0
我在XAMPP服務器上運行此代碼,該服務器連接到db.php
中的數據庫。如何檢查結果是否從MySQL查詢返回
<?php
require 'db.php';
session_start();
$first_name = $_SESSION['first_name'];
$last_name = $_SESSION['last_name'];
$email = $_SESSION['email'];
$active = $_SESSION['active'];
if(isset($_GET['email']) && !empty($_GET['email']) AND isset($_GET['hash']) && !empty($_GET['hash']))
{
$email = $mysqli->escape_string($_GET['email']);
$hash = $mysqli->escape_string($_GET['hash']);
$mysqli->query("SELECT * FROM users WHERE email='$email' AND hash='$hash' AND active='1'");
if (@@ROWCOUNT <> 1) {
$_SESSION['message'] = "Account has already been activated";
echo '<script type="text/javascript">
window.location = "/html/rtl/profile.php"
</script>';
}
}
我試圖在PHP中使用if語句來查看我的MySQL搜索是否返回結果,但它不工作。我將如何做到這一點?
變化'如果(@@ ROWCOUNT <> 1){''到如果($ mysqli-> NUM_ROWS> 0){',看看它是如何工作的 –
'如果(@ @ROWCOUNT <> 1){' - 這是什麼?應顯示錯誤。 – Script47
@ Script47我通常看到在sql server中有點丟失,當我在mysql上看到這個時 –