Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysqli_stmt_get_result-Alternative für PHP 5.2.6

Hatte ein ähnliches Problem. Übrigens - mysqlnd ist mit 5.3 verfügbar, aber es muss einkompiliert werden. 5.4, es ist standardmäßig da.

In meinem Fall konnte ich den größten Teil meines Codes beibehalten und zum Laufen bringen, indem ich Folgendes ersetzte

$result = mysqli_stmt_get_result($stmt); // <-- doesn't work without mysqlnd
while($row = mysqli_fetch_assoc($result)) {
    $cardName=$row['cardName'];
    ...
}

mit

$stmt->bind_result($dbCardId, $dbCardName);  // <-- one param for each field returned
while ($stmt->fetch()) {
    $cardName = $dbCardName;
    ...
}