<?php
session_start();
if(!isset($_SESSION["is_logged_in"]))
{
die("You are not logged in");
}
$con=mysql_connect("localhost","root","")
or die("Couldn't connect to Server");
$db=mysql_select_db("library")
or die("couldn't select database");
if(isset($_SESSION['cart']))
{
$id=$_SESSION['id'];
$id=mysql_real_escape_string($id);
echo $id;
$dt=date('m/d/Y');
$dt=mysql_real_escape_string($dt);
echo $dt;
**$q1=("INSERT INTO order VALUES(DEFAULT,$id,$dt)");**
$r1=mysql_query($q1) or trigger_error(mysql_error()." in ".$q1);
**$q2=("SELECT * FROM order WHERE uid=$id");**
$r2=mysql_query($q2) or trigger_error(mysql_error()." in ".$q2);
if($r2)
{
while($row2 = mysql_fetch_array($result))
{
$oid=$row['order_id'];
$items=count($_SESSION['cart']);
for($i=1;$i<$items;$i++)
{
$isbn=$_SESSION['cart'][$i];
$q3=('INSERT INTO orderinfo(order_id,isbn) VALUES($oid,$isbn)');
$r3=mysql_query($q3) or trigger_error(mysql_error()." in ".$q3);
}
}
}
}
?>
此代碼是我用來插入會話數組與第一項作爲用戶ID和其餘產品ID到數據庫.... 查詢失敗每次,並要求我請參考手冊.. 我beleive存在我正在存儲PHP變量到DATABSE的方式有問題.. 請幫助..查詢未能在數據庫中存儲php變量
未經請求的建議:模具()吸收。這是一個非常醜陋的方式來處理錯誤。我建議使用try/catch塊代替(http://php.net/manual/en/language.exceptions.php),並通過將錯誤消息打印到您的網站(仍然可以導航和設計)而不是僅僅處理錯誤停止執行。 – 2013-04-24 18:02:19