Page 1 of 1

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

Posted: 14/02/2009 10:05 pm
by lovehinatava

Code: Select all

$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 ดันไม่ได้ เพราะอะไรหรอครับ :?

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

Posted: 14/02/2009 10:26 pm
by mindphp
ต้องการรันคำสั่ง sql ต้องใช้
mysql_db_query()
หรือ
mysql_query()

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

Posted: 14/02/2009 11:09 pm
by lovehinatava
ขอบคุณมากครับ แค่เปลี่ยน mysql_query ก็ใช้ได้เลย

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

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