我正在尝试从2008年更改一些php / mysql代码,以便它使用当前的标准。我是php / mysql的新手,因此尽管进行了大量研究,但我仍在挣扎。
$sql_email_check = $db->prepare("SELECT `id` FROM `users` WHERE `email` = ? LIMIT 1");
$sql_email_check->bind_param('i', $email);
$sql_email_check->execute();
echo "<pre>". print_r($sql_email_check, true)."<-- sql email check</pre>";
我正在尝试获取ID,以便以后在我的代码中使用它。
我的问题是(我很困惑,也许我问错了问题),如何显示/获取ID?
我对此并不陌生,所以如果我在代码方面做某事,这不符合标准,请告诉我。
最佳答案
尝试这个:
$sql_email_check = $db->prepare("SELECT `id` FROM `users` WHERE `email` = ? LIMIT 1");
$sql_email_check->bind_param('i', $email);
$sql_email_check->execute();
$sec = sql_email_check->get_result();
$row = $sec->fetch_assoc();
$id = $row['id'];
echo $id;