Đã gặp vấn đề tương tự. BTW - mysqlnd có sẵn với 5.3, nhưng nó phải được biên dịch trong. 5.4, nó ở đó theo mặc định.
Trong trường hợp của tôi, tôi có thể giữ hầu hết mã của mình và làm cho nó hoạt động bằng cách thay thế mã sau
$result = mysqli_stmt_get_result($stmt); // <-- doesn't work without mysqlnd
while($row = mysqli_fetch_assoc($result)) {
$cardName=$row['cardName'];
...
}
với
$stmt->bind_result($dbCardId, $dbCardName); // <-- one param for each field returned
while ($stmt->fetch()) {
$cardName = $dbCardName;
...
}