我知道我的问题对于这里的一些程序员来说非常简单。这是我第一次尝试将数据插入到两个表中,但这里棘手的部分是这两个表的ID是不一样的。实际上,我们在这里使用2个系统,但是我需要整合来自第二个表的数据以满足他们的需要。我在第一张桌子上没有问题。如何才能使它正确?使用if和else条件?第一张桌子上只有第二张桌子没问题。在一个php脚本中插入数据到两个表中
将数据插入到两个表中方法:
- 我们传递第二个表在我们的数据库。
- 我为两个表格做了单独的连接。
表名transaction_held_record ,我需要的列填充的是:
- transaction_desc
- PRODUCT_CODE
- PRODUCT_NAME
- 销售价格
这里的示例代码的第一个表:
include("system/connxn.php");
if (!isset($_POST['eid'])) customError("Failed: Invalid access.", $log);
//Columns for first table.
$eid = $_POST['eid'];
$customer = $_POST['customer'];
$title = $_POST['title'];
$startTime = $_POST['startTime'];
$endTime = $_POST['endTime'];
$roomID = $_POST['roomID'];
$personnel = $_POST['personnel'];
$service = $_POST['service'];
$status = $_POST['status'];
$remarks = $_POST['remarks'];
$adjustment = $_POST['adjustment'];
$totalprice = $_POST['totalprice'];
$query_str = "UPDATE reservationlist SET `title` = '$title', `start` = '$startTime', `end` = '$endTime', `customer` = '$customer', `resource` = '$roomID', `personnel` = '$personnel', `services` = '$service', `status` = '$status', `remarks` = '$remarks', `totalprice` = '$totalprice', `modflag` = '$adjustment' WHERE id = $eid";
//echo $query_str;
mysql_query($query_str) or customError("Failed: (".mysql_errno().") ".mysql_error(), $log);
//echo mysql_insert_id();
$log->writelog("Update on table [reservationlist] record id: ".$eid);
echo "Saved";
谢谢你们!
相关:http://stackoverflow.com/questions/60174/how-can-i-仅在一个数据库中防止sql注入在php – PeeHaa