Re: [請益] 一次新增多筆資料
※ 引述《roger70349 (roger70349)》之銘言:
: 再次感謝各位幫我解決不同欄位長度要如何分割的問題,這個部份已經沒問題了,謝謝。
: 但現在又碰到另一個問題就是,我已經將切割好的欄位透sql存入mysql,但發現,我要
: insert資料時,sql都只會新增最後一筆資料,而不會重000000001這筆開始新增
: 例如:
: 000000001,aaaaa
: 000000002,bbbbbbb
: 000000003,ccccccccc
: 000000004,ddddddd
: 000000005,eeeeee
: 000000006,fffff
: 000000007,gggggggggggg
: 000000008,hhhhhh
: 000000009,iiiii
: 000000010,hhhhhhhhh
: 只會新增000000010,hhhhhhhhh這筆,
: 且再mysql中看到的資料,000000010會變成10,前面7個0會被去掉
: 同樣的,我也把程式碼貼出來給大家看。
: $no=$ListRow["no"];
: $name=$ListRow["name"];
: $isbn=$ListRow["isbn"];
: $autno=$ListRow["autno"];
: $cprice=$ListRow["cprice"];
: mysql_data_seek($ListRow);
: mysql_conexec();
: for($k=0;$k<$num;$k++){
: $sqlstr="";
: $sqlstr2 = "insert into lbcf000 (no,name, isbn,autno,cprice)
: values ('$no','$name','$isbn','$autno','$cprice')";
: $result=mysql_query($sqlstr2);
: echo $sqlstr2."\r\n";
: //$result2=mssql_execute($result);
: }
: 謝謝。
這應該只是部分的程式碼吧
如果no是你上面資料的000000001~000000010
$no = $ListRow["no"];
↓
$no = str_pad($ListRow["no"],9,"0",STR_PAD_LEFT); //從左側補0
如果原始讀進來的資料就已經有0了,你可能要看一下資料庫欄位設定是否有錯誤
用AUTO INCREMENT前面好像就不會自動補0
--
◣◥ ◤◢ ◣▁◢ 請‧尊‧重‧生‧命
◤ ◢◤ ‧‧▏ ◥ ◤ 以 認 養 代 替 購 買
◤◢ ▄▄▄▄ ‧‧
◢◤ 請領養我 ▄ ▄ 以 絕 育 代 替 撲 殺
◤◢ 請領養我▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
ψQSWEET
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.21.113.189
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18