sách gpt4 ai đã đi

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

In lại 作者:行者123 更新时间:2023-11-29 18:15:44 25 4
mua khóa gpt4 Nike

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

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

$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');
} khác {
$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');
}
?>

1 Câu trả lời

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

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

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

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

25 4 0
Bài viết được đề xuất: mysql - 如何编写这个基本的内连接 SQL 查询
Bài viết được đề xuất: mysql - 将旧版本mysql数据库导入到新版本mysql中
Bài viết được đề xuất: mysql - 将值从列保存到变量
Bài viết được đề xuất: Android: Activity 主机?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com