gpt4 book ai didi

php - 使用 PHP 将变量添加到 mysql select 语句会破坏该语句

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

我在 php 页面上使用了以下代码,我正试图让它工作,它运行第一个查询(这是一个插入)并将正确的值返回给 $orderid
但它不会为接下来的选择查询返回任何内容,如果我取出变量 $myorderid 并输入一个数字,它将返回预期的结果,但一旦我尝试使用变量,它什么都不返回。
我已经尝试使用 mysql_escape_string、sprintf 和现在的 intval 方法,但似乎没有任何效果。
mysql 没有返回任何错误,只是返回一个空结果集。

mysql_query($sSQL) or print(mysql_error());
$orderid = mysql_insert_id();

$myorderid = $orderid;
$myquery = "SELECT cartOrderID, Sum(pDonationAmt) as amount
FROM products INNER JOIN cart ON ( cartProdID = pID )
WHERE cartOrderID = " . intval($myorderid). " GROUP BY cartOrderID ";

$myresults = mysql_query($myquery);
while ($row = mysql_fetch_assoc($myresults))
{ error_log('orderid inserted is:.$orderid.' OrderID in mysql:'.$row['cartOrderID'].' and the total is: '.$row['amount'], 3, 'inc/atestingdata.txt'); }

感谢您对此的任何帮助!

最佳答案

旧的“echo”可以提供帮助……尝试:

$myquery = "SELECT cartOrderID, Sum(pDonationAmt) as amount 
FROM products INNER JOIN cart ON (pID = cartProdID)
WHERE cartOrderID = $orderid GROUP BY cartOrderID ";
echo $myquery;

关于php - 使用 PHP 将变量添加到 mysql select 语句会破坏该语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13202054/

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