Tenía un problema similar. Por cierto, mysqlnd está disponible con 5.3, pero debe compilarse en 5.4, está allí de forma predeterminada.
En mi caso, pude conservar la mayor parte de mi código y hacerlo funcionar reemplazando lo siguiente
$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;
...
}