Итак, если драйвер MySQL Native Driver (mysqlnd) недоступен, и поэтому с помощью bind_result и fetch вместо get_result код становится:
include 'conn.php';
$conn = new Connection();
$query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?';
$stmt = $conn->mysqli->prepare($query);
$stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']);
$stmt->execute();
$stmt->bind_result($EmailVerified, $Blocked);
while ($stmt->fetch())
{
/* Use $EmailVerified and $Blocked */
}
$stmt->close();
$conn->mysqli->close();
Вы можете легко проверить, находится ли realm
в транзакции или нет, прежде чем позвонить beginTransaction()
, позвонив realm.GetInstance().isInTransaction
Ваш код будет выглядеть так: