Приведенный ниже код, конечно, является допустимым запросом, но я решил удалить его, чтобы упростить его, и я не думаю, что это необходимо
Следующий код работает без 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_
выполнять запрос, если он еще не был выполнен?