Каков правильный порядок функций mysqli_stmt, если таковые имеются - PullRequest
0 голосов
/ 21 мая 2019

Приведенный ниже код, конечно, является допустимым запросом, но я решил удалить его, чтобы упростить его, и я не думаю, что это необходимо

Следующий код работает без mysqli_stmt_execute()

$query = mysqli_prepare($db, 'SELECT query');

mysqli_stmt_bind_param($query, 'i', $int);
mysqli_stmt_store_result($query);
if (mysqli_stmt_num_rows($query) >= 0)
{
     echo 'test';
}

Следующее также работает, с mysqli_stmt_execute() до mysqli_stmt_bind_result

$query2 = mysqli_prepare($db, 'SELECT query');

mysqli_stmt_bind_param($query2, 'i', $int);
mysqli_stmt_execute($query2);
mysqli_stmt_bind_result($query2, $result);
mysqli_stmt_fetch($query2);
mysqli_stmt_close($query2);

Итак, каков правильный порядок, если таковой имеется?Будут ли некоторые из функций mysqli_stmt_ выполнять запрос, если он еще не был выполнен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...