gpt4 book ai didi

php - 请比较php中的两个变量

转载 作者:行者123 更新时间:2023-11-29 18:15:44 25 4
gpt4 key购买 nike

我想在mysql表中插入数据,但之前不应该插入..

我尝试比较变量,但它总是失败。

<?PHP
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sunil_electronics";
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT p_id FROM inquirycart WHERE p_id='$pid'";
$result = $conn->query($sql);

// output data of each row
$row = $result->fetch_assoc();
$id = $row['p_id'];

if ($id == $pid) {
header('Location: ' . $url . '&key1=' . $key . '&info=info');
} else {
$sql1 = "INSERT INTO inquirycart (p_id,p_name, p_image)
SELECT p_id, p_name, p_image FROM $key
WHERE p_id = '$pid'";
$result1 = $conn->query($sql1);

header('Location: ' . $url . '&key1=' . $key . '&succ=succ');
}
?>

最佳答案

如果之前未使用过p_id,则查询将不会返回任何行。 $result->fetch_assoc() 将返回 NULL,并且 $row['p_id'] 将失败。

您可以只检查返回的行数。

if ($result->num_rows > 0) {
header('Location: ' . $url . '&key1=' . $key . '&info=info');
} else {
...
}

关于php - 请比较php中的两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47043410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com