我的托管公司不提供 MySQLnd,所以我必须更改代码中的一些内容。
这是我的代码:
<?php
include_once 'db.php';
$sql = "SELECT * FROM table1 ORDER BY id DESC";
$stmt = mysqli_stmt_init($connect);
if (!mysqli_stmt_prepare($stmt, $sql)) {
echo "SQL statement failed";
} else{
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_assoc($result)) {
...
当我改变它$result = mysqli_stmt_get_result($stmt);给$result = mysqli_stmt_bind_result($stmt);我
Warning: Wrong parameter count for mysqli_stmt_bind_result()
和
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given
我已经为此工作了两天,但由于我是初学者,所以无法解决。我应该怎么办?
12345678_0001