好的我已完成98%的代碼,但最後一點掙扎。我創建一個訂貨系統,我從一個頁面取值,將它們發送到一個PHP頁面,並將其插入到MySQL數據庫是這樣的:訂購系統 - 每個訂單(不是行)在MySQL中的編號
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("Cannot connect to mysql server");
mysql_select_db($dbname) or die("Cannot select database");
if (isset($_POST['data']) && is_array($_POST['data'])) {
foreach ($_POST['data'] as $row => $data) {
$result = mysql_query("INSERT INTO orders (id,project_ref,supp_short_code,om_part_no,description,quantity,cost_of_items,cost_total) VALUES('', '".$data['project_ref']."', '".$data['supp_short_code']."', '".$data['om_part_no']."', '".$data['description']."', '".$data['quantity_input']."', '".$data['cost_of_items']."', '".$data['cost_total_td']."') ") or die(mysql_error());
}
}
這是偉大的(並且我知道我沒有防止SQL注入等),但可能有多行被插入到數據庫使用上面的代碼,但我需要的是用戶以後能夠撤回訂單基於一個身份證號碼。那麼,我如何插入一個ID號到這個插入查詢,因此它匹配所有行,絕對是唯一的數據庫和理想的自動遞增(我知道這將是棘手考慮theres多行!)
看起來不錯!我可以限制它的長度嗎? – benhowdle89 2010-11-05 12:26:24