Я пытаюсь выполнить чрезвычайно простой запрос с помощью mysqli. Это сводит меня с ума!mysqli подготовленный оператор с while loop
Я просто хочу, чтобы $data
был массивом значений из запроса sql.
Это мой код ...
$req = $app->request();
$hashtag = $req->get('hashtag');
require_once 'Slim/lib/database.php';
$db = connect_db();
$statement = $db->prepare("SELECT `content` FROM `posts` WHERE `content` LIKE ?");
$newhashtag = '%#' . $hashtag . '%';
$statement -> bind_param("s", $newhashtag);
$statement -> execute();
$statement -> bind_result($result);
while ($row = mysqli_fetch_array($statement)) {
$data[] = $row;
}
print_r($data);
$statement -> close();
Я просто получаю сообщение об ошибке mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given
и это не делает разницы с использованием $result
или $statement
на fetch_array
Почему цикл while, когда у вас уже есть '$ statement-> bind_result ($ result)' – NaijaProgrammer