Я выполнение кода внутри переменной, которую я получаю в функции, это функция:Выполнить код в переменной перед возвращением
function request_data_sql($sql, $req) {
global $conn;
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
return $req;
}
}
}
И я даю информацию с помощью этого кода:
request_data_sql("SELECT email FROM login WHERE userid = '4'", "echo $"."row['email']");
Он выполняет код, если я удаляю возвращаемый возврат в функции, но когда я верну его, он возвращает 'echo $ row [' email ']'.
Когда я выполняю код он выходит, как это для браузера:
function request_data_sql($sql, $req) {
global $conn;
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo $row['email'];
}
}
}
Но это не на самом деле эха электронной почты, потому что я думаю, что функция считывает переменный $ REQ как «эхо $ строка [ 'электронной почты']».
Есть ли способ вернуть электронное письмо в базу данных?
EDIT: Надеюсь, я объяснил это лучше, извините за плохое объяснение раньше.
Принеси его в массив и возвращает массив ...? Может быть? –
* «Он выполняет код, если я удаляю возврат в функции, но когда я его возвращаю, конечно, он дает мне то, что находится внутри письма» * - это предложение для меня не имеет смысла. – deceze
Просто введите код перед возвратом ..? Также зачем использовать цикл while, если у вас есть только один результат? –