我正尝试使用会话中的数据更新我的事务表中的列。我有存储会话数据如下将会话数据发布到我的Mysql数据库的列中
$session_mem_id = $_SESSION['mem_id'];
$member_data = member_data($session_mem_id, 'mem_id', 'mem_email', 'mem_password', 'mem_address', 'mem_city', 'mem_postcode', 'mem_county', 'mem_country', 'mem_first_name', 'mem_last_name', 'password_recover', 'allow_email', 'admin', 'mem_tel');
而且我用这个数据如下
function createTransaction($member_data){
// Insert into the transactions table
$query1 = mysql_query("INSERT INTO `transactions` (mem_id, OrderDate, ship_phone, ship_address, ship_city, ship_county, ship_postcode, ship_country) VALUES('{$_SESSION['mem_id']}', NOW(), '{$member_data['mem_tel']}', '{$member_data['mem_address']}', '{$member_data['mem_city']}', '{$member_data['mem_county']}', '{$member_data['mem_postcode']}', '{$member_data['mem_country']}')") or die(mysql_error());
}
更新我的表我没有得到一个错误,但是唯一的列,其更新在我的表mem_id,orderdate and OrderId作为其auto_increment。没有数据分析存储在我的$member_data
如果我的var_dump($ member_data)我得到以下
array(14) { ["mem_id"]=> string(2) "11" ["mem_email"]=> string(26) "[email protected]" ["mem_password"]=> string(8) "password" ["mem_address"]=> string(16) "54 bvcbv drive" ["mem_city"]=> string(9) "Mggbone" ["mem_postcode"]=> string(8) "gb14 4gb" ["mem_county"]=> string(4) "Kent" ["mem_country"]=> string(14) "United Kingdom" ["mem_first_name"]=> string(4) "Bob" ["mem_last_name"]=> string(12) "Smith" ["password_recover"]=> string(1) "0" ["allow_email"]=> string(1) "1" ["admin"]=> string(1) "1" ["mem_tel"]=> string(11) "07900186785" }
我member_data功能是 功能member_data($ mem_id){$ 数据=阵列(); $ mem_id =(int)$ mem_id;
$func_num_args = func_num_args();
$func_get_args = func_get_args();
if($func_num_args > 1) {
unset ($func_get_args[0]);
$fields = '`' . implode('`, `', $func_get_args) . '`';
$data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM members WHERE mem_id = '$mem_id'"));
return $data;
}
}
你不应该使用mysql_query。它已被弃用。看看[PHP的PDO对象](http://php.net/manual/en/pdo.prepared-statements.php) – christopher 2013-03-13 10:44:01
@ChrisCooney麻烦是我新来的PHP和试图学习,我正在拼凑的教程一起使用mysql,所以我不知道如何使用PDO – jhetheringt7 2013-03-13 10:45:27
'$ member_data'如何看起来像?你确定它是一个数组吗?你能证明它的价值吗? – Ander2 2013-03-13 10:48:17