Mysql
 sql >> Database >  >> RDS >> Mysql

mysqli_stmt_get_result alternativa per php 5.2.6

Ha avuto un problema simile. BTW - mysqlnd è disponibile con 5.3, ma deve essere compilato in 5.4, è lì per impostazione predefinita.

Nel mio caso, sono stato in grado di mantenere la maggior parte del mio codice e farlo funzionare sostituendo quanto segue

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

con

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