gpt4 book ai didi

php - 查询为空 PHP 错误

转载 作者:行者123 更新时间:2023-11-30 23:50:02 26 4
gpt4 key购买 nike

我正在尝试使用 MySQL 构建购物车。运行此代码时,我不断收到此错误“查询为空”。请帮助我尝试了几种方法,例如将变量放在字符串中而不是连接它。

<?php ob_start(); ?><?php require_once("../include/membersite_config.php"); ?>
<?php
require('../products_reloaded/config.php');
session_start();

$user = $_REQUEST['user'];
$user = mysql_real_escape_string($user);
$itemNum = $_REQUEST['itemNum'];
$itemNum = mysql_real_escape_string($itemNum);
$quantity = $_POST['quantity'];
$quantity = intval($quantity);
$CheckForExistence = mysql_query("select * from cart where user = '$user' and p_number = '$itemNum'" );
$alreadyExistsChecker = mysql_num_rows($CheckForExistence);
if($alreadyExistsChecker >= 1)
{
$quantity +=1;
echo "this is equal to $alreadyExistsChecker";
}

if($alreadyExistsChecker == 0)
{
$getQuery = mysql_query("select * from product where p_number = '$itemNum'");


while($row = mysql_fetch_array($getQuery))
{
$name = $row['p_name'];
$image = $row['p_url'];
$price = $row['p_price'];
}
$name = mysql_real_escape_string($name);
$image = mysql_real_escape_string($image);
$price = intval($price);
$query = mysql_query('insert into cart values('.$user.','.$itemNum.','.$name.', '.$image.','.$quantity.', '.$price.')');
$result = mysql_query($query);
if (!$result) {
print "An error occured: " . mysql_error() . "\n";
}

}

header('http://www.definitionxjm.com/shopping/viewCart.php');



?>

最佳答案

你想用这条线达到什么目的?

$result = mysql_query($query);

只需将其删除并将上面的行更改为

$result = mysql_query('insert into cart values('.$user.','.$itemNum.','.$name.', '.$image.','.$quantity.', '.$price.')'); 

[编辑]

顺便说一句。您忘记了查询中的 "(引号),这会导致发生 sql 错误,从而导致 $query = false(请参阅 manual)。$ query (false) 然后被转换为字符串,生成 '' (空字符串),您将其传递给 mysql_query 和生成“查询为空”消息,因为它应该是因为您尝试发送一个空查询。

关于php - 查询为空 PHP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16500901/

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