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;
...
}