私は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'); }
これについて助けてくれてありがとう!