同様の問題がありました。ところで-mysqlndは5.3で使用できますが、コンパイルする必要があります。5.4、デフォルトで存在します。
私の場合、次のコードを置き換えることで、ほとんどのコードを保持し、機能させることができました。
$result = mysqli_stmt_get_result($stmt); // <-- doesn't work without mysqlnd
while($row = mysqli_fetch_assoc($result)) {
$cardName=$row['cardName'];
...
}
と
$stmt->bind_result($dbCardId, $dbCardName); // <-- one param for each field returned
while ($stmt->fetch()) {
$cardName = $dbCardName;
...
}