Возврат определенных строк с использованием подготовленных операторов - PullRequest
1 голос
/ 17 ноября 2009

У меня проблема с тем, что мой подготовленный оператор возвращает только возвращенное количество строк, а не значение строки.Ниже мой код.Я попробовал Google для этого, но это ничего не говорит мне!Если бы кто-то мог сказать мне, что я делаю неправильно и как это исправить, я был бы очень благодарен.Спасибо

$query2 = 'SELECT * FROM kids_entry WHERE email = ?';
$stmt2 = $connection->prepare($query2);

// bind the user id as an integer to the first ?
$stmt2->bind_param('s', $email);
$stmt2->execute(); // execute the statement

$stmt2->store_result(); // this call is required for the next operation 

while($row1 = $stmt2->fetch()){
    printf ("%s \n", $entries);
}

РЕДАКТИРОВАТЬ

Я просто попытался заменить цикл if, и я получил то же самое.добавил новый код, он работает, но как бы я назначил это переменной $?

1 Ответ

0 голосов
/ 17 ноября 2009

Смотрите пример в документации php: mysqli_stmt_fetch

/* execute statement */
$stmt->execute();

/* bind result variables */
$stmt->bind_result($name, $code);

/* fetch values */
while ($stmt->fetch()) {
    printf ("%s (%s)\n", $name, $code);
}

/* close statement */
$stmt->close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...