gpt4 book ai didi

php - 无法使用php将值插入数据库

转载 作者:行者123 更新时间:2023-11-29 02:19:42 26 4
gpt4 key购买 nike

因为我试图通过 PHP 代码将值插入数据库,但它没有工作,也没有给出任何错误。这是我尝试执行但未成功的代码。

 <?php
$mysqli = new mysqli("localhost", "admin", "password", "project") or die("couldn't connect to the database");
error_reporting(0);
session_start();
if (!isset($_SESSION["sess_user"])) {
header("location:index.php");
} else {
$username = $_SESSION['sess_user'];
if (isset($_GET['submit'])) {
if ($_GET['e1'] == "E-LN3465") {
$productname = $mysqli->real_escape_string($_GET['e1']);
if ($insert = $db->query("INSERT INTO `cart`(`ID`, `pid`) ((Select `ID` from `users` where `Username`='$username'),(Select `pid` from `product` where `pname`='$productname'))")) {
$checkQuery = $mysqli->query("INSERT INTO `cart`(`ID`, `pid`) ((Select `ID` from `users` where `Username`='$username'),(Select `pid` from `product` where `pname`='$productname'))");
}
}
}
}
?>

最佳答案

在您的代码中,$mysqli 变量存储您的连接对象,您将执行两次查询。 $db 在您的代码中没有任何内容,只需将其删除

if ($mysqli->query("INSERT INTO `cart`(`ID`, `pid`) ((Select `ID` from `users` where `Username`='$username'),(Select `pid` from `product` where `pname`='$productname'))")) {
echo "INSERT SUCESSFULLY";
}

已更新

将您的查询更改为

INSERT INTO `cart`(`ID`, `pid`)
SELECT users.ID, product.pid
FROM users, product
WHERE users.Username='$username'
AND product.pname='$productname';

关于php - 无法使用php将值插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33870092/

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