ใช้ for สั่ง วน insert มัน error count อะครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ใช้ for สั่ง วน insert มัน error count อะครับ

Re: ใช้ for สั่ง วน insert มัน error count อะครับ

โดย lovehinatava » 14/02/2009 11:09 pm

ขอบคุณมากครับ แค่เปลี่ยน mysql_query ก็ใช้ได้เลย

แต่ผมงงมากครับ เพราะทุกที ตอน insert ก็ใช้ mysql_result ก็ทำได้(แต่ไม่เคยวนลูปนะครับ) ไม่เคยเจอแบบนี้เลย

เคยใช้ mysql_query เฉพาะตอนหาค่า max min จาก tb อะครับ เพิ่งรู้ว่ามันต่างกันในแบบนี้ด้วย

Re: ใช้ for สั่ง วน insert มัน error count อะครับ

โดย mindphp » 14/02/2009 10:26 pm

ต้องการรันคำสั่ง sql ต้องใช้
mysql_db_query()
หรือ
mysql_query()

ใช้ for สั่ง วน insert มัน error count อะครับ

โดย lovehinatava » 14/02/2009 10:05 pm

โค้ด: เลือกทั้งหมด

$arrayprovince = array("กรุงเทพมหานคร","กระบี่","กาญจนบุรี","กาฬสินธุ์","กำแพงเพชร","ขอนแก่น","จันทบุรี"..........);

for($j=0;$j<count($arrayprovince);$j++){
mysql_result("INSERT INTO `tb_province` (`prov_id`,`province`) VALUES ('$j+1', '$arrayprovince[$j]')");
}
table เป็น int unique เท่านั้ครับ ไม่ใช่ autonum

error Wrong parameter count for mysql_result() at line ที่ mysql_result ครับ
เป็นตลอดเลยครับ ผมลอง echo ธรรมดาในลูปมันออกนะ แต่ insert ดันไม่ได้ เพราะอะไรหรอครับ :?

ข้างบน