替换mysqlnd支持的代码

时间:2016-06-21 07:48:54

标签: php mysqli pdo prepared-statement

所以我使用mysqli预处理语句完成了我的整个项目。现在我的托管服务提供商说“我们的云服务器不支持mysqlnd”。 我的代码看起来像

$stmt = $con->prepare("SELECT * FROM hr_admin WHERE email = ? AND password = ? ");
$stmt->bind_param('ss', $_POST['username'], $_POST['password']);
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows > "0")
{
$member = $result->fetch_assoc();

我真的需要替代这个代码。请不要标记为重复,因为我搜索整个但找不到合适的替换。我得到了get_result()&的替换。 $result->fetch_assoc();但不适用于($result->num_rows > "0")。我想使用PDO但是因为我的整个项目都在这里。我非常需要帮助。

1 个答案:

答案 0 :(得分:0)

您不需要$result->num_rows > "0"的替代品,因为您根本不需要这个条件:

$result = $stmt->get_result();
$member = $result->fetch_assoc();
if ($member)
{