Как я могу исправить mysqli_store_result () ожидает, что параметр 1 будет MySQL, заданный объект - PullRequest
0 голосов
/ 02 мая 2018

Я посмотрел руководство для функции и не могу понять, какой параметр удовлетворяет. Я знаю, что у некоторых других вопросов есть эта проблема, но ни одно из этих решений не помогло. Вот мой код:

$id = $_GET['id'];
$_SESSION['id'] = $id;
$link = mysqli_connect("localhost", "root", "", "first_db");
mysqli_select_db($link, "first_db");
$query = mysqli_query($link, "Select * from list WHERE id ='$id'");
$count = mysqli_stmt_num_rows($query);

1 Ответ

0 голосов
/ 02 мая 2018

Поскольку вы звоните mysqli_query, вам на самом деле не нужно звонить mysqli_store_result, поскольку это является частью того, что он делает (см. руководство ). Кроме того, поскольку вы фактически не используете подготовленный оператор, вам нужно изменить подпрограмму num_rows, которую вы вызываете; замена

$count = mysqli_stmt_num_rows($query);

с

$count = mysqli_num_rows($query);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...