У меня есть следующие строки кода для получения нескольких записей с помощью PHP 7.3 $ query = "Select * from tblorders"; $ stmt = $ connection-> подготовить ($ query); $ stmt-> выполнить (); $ ...

0
Pankaj 27 Фев 2021 в 20:23

1 ответ

Лучший ответ

Это потому, что такой функции нет! Вы смешиваете PDO и mysqli.

Если вы хотите получить все записи из подготовленного mysqli оператора, вам нужно сделать это в два этапа. Сначала получите набор результатов с помощью mysqli_stmt::get_result() , а затем используйте mysqli_result::fetch_all()

$query = "Select * from tblorders";
$stmt = $connection->prepare($query);
$stmt->execute();

$resultSet = $stmt->get_result();
$data = $resultSet->fetch_all(MYSQLI_ASSOC);

Однако я настоятельно рекомендую изучать PDO вместо mysqli, поскольку это намного проще и предлагает больше возможностей.

1
Dharman 27 Фев 2021 в 17:33