Re: [請益] 一次新增多筆資料

看板PHP作者 (車市回溫了嗎?回溫在哪裡)時間16年前 (2010/01/05 09:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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
文章代碼(AID): #1BGfZ6_I (PHP)
文章代碼(AID): #1BGfZ6_I (PHP)