我已经设置了一个购物篮,它是一个会话列表,存储在一个名为['list']
. 我想提取会话数据(有关列表项的信息)并将它们插入数据库表中。
session_start();
Print_r ($_SESSION['list']);
if ( !isset($_SESSION['username']) && ($_SESSION['list']) )
{
header("Location:index.php");
exit();
}
结果:
数组 ( [1] => 数组 ( [ISBN] => 0923184232 [书名] => asodiaso [作者] => lolstan [价格] => 5.99 ) [2] => 数组 ( [ISBN] => 6677889900 [书名] => 圣殿骑士守则 [作者] => CM Palov [价格] => 18.99 ) )
^ 我想把这个信息插入到一个表中!:)
通过使用它,我可以打印出包含在数组中的会话变量,但我需要做的是提取变量,然后将它们插入到另一个数据库表中。我不知道如何去提取它们,所以有什么建议吗?
我熟悉如何将信息插入数据库表(MYSQL)。
插入方法如下所示:
$query = "INSERT INTO orderhistory VALUES ('','".$ISBN."','".$bookname."','".$author."','".$price."', '')";
目前我的 addtobasket.php 看起来像:
`
require "dbconn.php";
//Connects to database
$connect = mysql_connect($host, $user, $password )
or die ("Hey loser, check your server connection.");
//Make sure we are using the right database
mysql_select_db($database);
$ISBN = $_SESSION['list']['ISBN'];
$bookname = $_SESSION['list']['bookname'];
$author = $_SESSION['list']['author'];
$price = $_SESSION['list']['price'];
// Set up the query using the values that were passed via the URL from the form
$query = "INSERT INTO orderhistory
VALUES('','".$ISBN."','".$bookname."','".$author."','".$price."', '')";
是的,我知道这是错的!:((