資料庫的插入和更新時,不用一一地列出欄位的懶方法

2021-06-29 11:59:07 字數 578 閱讀 5390

通用的方法如下:
增加:insert into 資料表(欄位1,欄位2,欄位3) values(值1,值2,值3)

修改:update 資料表 set 欄位1=值1,欄位2=值2 where id=接收到的id引數

但是當欄位太多時,一一地寫出來太麻煩並且容易出錯,下面有乙個懶方法:

test.php
內容:

test_submit.php
<?

include_once("conn.php");

$test=$_post;

foreach($test as $key =>$value)

$sql= "insert into think_demo(".trim($file,',').")values(".trim($val,',').")";

$query=mysql_query($sql);

?>

注意:用這種方法的前提是form表單中的name要和資料庫的一致。

插入和更新資料庫時字串中含有轉義字元的處理方法

在進行更新mysql資料庫的一張表時,提示轉義字元附近錯誤。string resume this is a test content test some case.string sqlcommand insert into table1 values name resume 錯誤原因分析 通過捕獲的...

資料庫更新資料時的傳值問題

如果資料庫中有多列值時,但是不定個數更新是需要採取 先通過查詢資料庫中的所有資料儲存為乙個model類,再給相應要改變的值複製,其他的更新的值保持原有資料不變 比如 dal 資料訪問層 更新資料,雖然有的時候只是更新某個值,其他的值可以原樣更新。在更新之前先要查詢一下原有的資料,以便於不更新沒必要的...

資料庫表中資料的插入複製更新刪除

插入單條資料 insert into demotype typename 需要操作多個列用逗號隔開,下面的值同樣用逗號隔開 values 值 insert demotype typename select 值 select不需要 批量插入多條資料操作,但是只能操作一列 insert into dem...