ช่วยดูหน่อยครับ error

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41378
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

$id_car=$r [id_car];
แก้เป็น
$id_car=$r[id_car];

ถ้าแก้ได้แล้ว คิดเงินด้วยนะครับ ง่ะๆ :-D :-D
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Boattysung
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 28/07/2008 12:31 am

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย Boattysung »

mindphp เขียน:$id_car=$r [id_car];
แก้เป็น
$id_car=$r[id_car];

ถ้าแก้ได้แล้ว คิดเงินด้วยนะครับ ง่ะๆ :-D :-D
ลองแก้แล้วครับ อาการเดิมครับ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 155

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

	$id_car=$r[id_car];
	$detail=$r[detail];
	$date=$r[date];
	$brand=$r[brand];
	$model=$r[model];
	$year=$r[year];
	$color=$r[color];
	$gear=$r[gear];
	$price=$r[price];
	$image1=$r[image1];
	$image2=$r[image2];
	$image3=$r[image3];
	$image4=$r[image4];
	$image5=$r[image5];
	$image6=$r[image6];
	$date_over=strtotime($r[date_over]);
	$date_today=strtotime(date("Y-m-d"));
นั่งงมมา 2 วันเต็มๆแล้วครับ ยังแก้ไม่ได้ซักที :?
ถ้าแก้ได้แล้ว คิดเงินมาได้เลยครับ แต่อย่าแพงนะครับ :-D
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41378
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เท่าที่ดู ถ้าสร้าง function สำหรับ mysql connect แล้ว select database มาแล้ว
ตอนสั่ง query ไม่ต้อง ใช้ mysql_db_query() ครับ ใช้เป็น mysql_query() ได้เลย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Boattysung
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 28/07/2008 12:31 am

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย Boattysung »

ลองแก้ตามที่แนะนำแล้วครับ
error เหมือนเดิมครับ

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 156

$result=mysql_query ($sql);
while ($r=mysql_fetch_array ($result)) {
$id_car=$r[id_car];
$detail=$r[detail];
$date=$r[date];
$brand=$r[brand];
$model=$r[model];
$year=$r[year];
$color=$r[color];
$gear=$r[gear];
$price=$r[price];
$image1=$r[image1];
$image2=$r[image2];
$image3=$r[image3];
$image4=$r[image4];
$image5=$r[image5];
$image6=$r[image6];
$date_over=strtotime($r[date_over]);
$date_today=strtotime(date("Y-m-d"));

if($date_over<=$date_today){
$sql="update car_info set status_car='4' where id_car='$id_car' ";
$result=mysql_query ($sql);
}
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41378
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองใส่
$result = mysql_query($sql) or die(mysql_error());
เพื่อดัก error ว่า คำสั่ง sql ก่อนหน้านั้น เกิด error อะไร ขึ้นมา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Boattysung
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 28/07/2008 12:31 am

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย Boattysung »

mindphp เขียน:ลองใส่
$result = mysql_query($sql) or die(mysql_error());
เพื่อดัก error ว่า คำสั่ง sql ก่อนหน้านั้น เกิด error อะไร ขึ้นมา
ขึ้นมาแบบนี้ครับ Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 155

สมมุติว่าเงื่อนไข

if($date_over<=$date_today){
$sql="update car_info set status_car='4' where id_car='$id_car' ";
$result = mysql_query($sql) ;

ถูกต้อง เปิดขึ้นมาจะขึ้น error

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 155

ต้องกด Refresh ก่อนค่าถึงจะอัพเดทและแสดงค่าออกมาปกติ มันเป็นเพราะว่ามันอัพเดทค่าเสร็จแล้วนำมาแสดงไม่ได้หรือเปล่าครับเลยขึ้น error หรือว่าควรจะทำหน้าไว้เช็คก่อนหน้านี้ดีครับ
ภาพประจำตัวสมาชิก
oxygenyoyo
PHP Hero Member
PHP Hero Member
โพสต์: 140
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย oxygenyoyo »

ส่วนใหญ่ที่ผมเจอปัญหาเหมือนอย่างนี้คือ
ผมพิมพ์การ คิวรี่ผิดครับ
มันจึงไม่สามาถหยิบออกมาทีละแถวได้มันจึงฟ้อนอย่างนี้ครับ

ต้องเช็กว่าคำสั่งคิวรี่ถูกต้องหรือเปล่า

ปล. ผมยังไม่ได้ดูโค้ดนะครับ รอว่างก่อน
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41378
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

mindphp เขียน:ลองใส่
$result = mysql_query($sql) or die(mysql_error());
เพื่อดัก error ว่า คำสั่ง sql ก่อนหน้านั้น เกิด error อะไร ขึ้นมา
ลองดูหรือยังครับ ถ้าเอาไปลอดงดูแล้ว แจ้ง Error มาครับเดี๋ยวช่วยดูให้ (ต้องเอาไปทำตามที่แนะนำก่อนนะครับ )

$result = mysql_query($sql) or die(mysql_error());
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Boattysung
PHP Jr. Member
PHP Jr. Member
โพสต์: 13
ลงทะเบียนเมื่อ: 28/07/2008 12:31 am

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย Boattysung »

$result = mysql_query($sql) or die(mysql_error());
ใส่ไปแล้วมันแจ้งตามข้างล่างนี้ครับ

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 34

ถามนิดนึงครับ ว่าในกรณีที่ผมทำเนี้ยมันสามารถอัพเดทได้ทีละฟิลด์ หรือว่าอัพเดทได้หลายๆฟิลด์ในครั้งเดียวครับ
ตอนนี้อาการที่เกิดคือ ต้อง refresh แล้วมันจะทำการอัพเดทให้ทีละข้อมูล แล้วก็แจ้ง
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\car\car_list.php on line 34
จนอัพเดทหมดแล้วจะไม่ขึ้น error ครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41378
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยดูหน่อยครับ error

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

คุณรัน คำสั่ง sql 2 ครั้ง
ครั้ง แรกเพื่อดึงข้อมูล มาใช้ sql select จะได้ result เพื่อ fetch ค่าใส่ตัวแปล array ได้ แต่ ถ้า error ดังกล่าว แสดงว่า คำสั่ง sql นั้น รันแล้วไม่ได้ผล
ผมจึงแนะนำให้ใช้
$result = mysql_query($sql) or die(mysql_error());
เพื่อดัก error ก่อนที่จะเอา ตัวแปล $result ไป fetch ค่า

ครั้งที่ สอง คุณรัน คำสั่ง sql เพื่อ Update คุณถามว่า มันจะอัพเดดได้ กี่ field
คำตอบคือ field เดี่ยว
แต่อาจจะหลาย row ได้ ขึ้นอยู่กับ id_car
update car_info set status_car='4' where id_car='$id_car'
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 131