往mysql資料庫中插入數據。以前常用 INSERT INTO tablename(列名1,列名2…) VALUES(列值1,列值2); 如果在PHP程式中,就會寫成如下示例(往商品庫里增加商品) 缺點是當這個表的列特別多時,會特別亂。 1.前後需要對應,寫的時候怕出錯。 2.後期改動(增加列,減少 ...
往mysql資料庫中插入數據。以前常用 INSERT INTO tablename(列名1,列名2…) VALUES(列值1,列值2);
如果在PHP程式中,就會寫成如下示例(往商品庫里增加商品)
$sql = "INSERT INTO products (p_title,p_price.........) VALUES ('$p_title','$p_price'............)";
缺點是當這個表的列特別多時,會特別亂。
1.前後需要對應,寫的時候怕出錯。
2.後期改動(增加列,減少列)前前後後都要改,容易錯漏。
3.閱讀困難。
可以用 INSERT INTO tablename SET 列名1 = 列值1,列名2=列值2,...;
如果在PHP程式中,就會寫成如下示例(往商品庫里增加商品)
$sql = " INSERT INTO products p_title = '$p_title', p_price = '$p_price', ... ";
這樣就清晰明瞭,容易查錯。而且和update 語句有共通的部分,比較方便重用。
------------
不過用INSERT INTO SET這種方式,不能批量增加數據。