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

看板PHP作者 (roger70349)時間16年前 (2010/01/04 23:20), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串2/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++){ : 這樣改寫不知道對不對 for($k=0;k<$ListRow["no"];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); : } : 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.23.233

01/04 23:42, , 1F
你真的知道你在寫甚麼嗎? 迴圈裡的變數並沒改變
01/04 23:42, 1F

01/04 23:43, , 2F
應該把取ListRow值的部分擺在迴圈裡面
01/04 23:43, 2F

01/05 16:53, , 3F
suckerlove大大能否寫個範例,因為我試了還是不行
01/05 16:53, 3F

01/05 19:11, , 4F
roger70349大大能否寫個範例,因為我不知道你怎麼試的
01/05 19:11, 4F

01/05 21:08, , 5F
這個有趣XD
01/05 21:08, 5F

01/05 22:59, , 6F
原始程式碼太長,要的話我可以通通貼上來給大家看
01/05 22:59, 6F

01/05 23:06, , 7F
要從你原本貼的code改到正確 多不了幾行啊
01/05 23:06, 7F
文章代碼(AID): #1BGWSckv (PHP)
文章代碼(AID): #1BGWSckv (PHP)