 |
SQL อีกแล้ว You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version |
|
 |
|
|
 |
 |
|
ไม่หายครับ พี่ ทำไงดี ลองละเหมือนเดิม
|
 |
 |
 |
 |
Date :
2009-09-28 10:22:46 |
By :
wit_wit_wit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สรุป $car_id มีค่ารึปล่าวครับ แล้ว status เก็บเป็นอะรัยครับ
|
 |
 |
 |
 |
Date :
2009-09-28 10:31:58 |
By :
Sek-Artdrinker |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$car_id มีค่าครับ ส่วน status เป็นตัวบอกว่า ขายไปแล้ว หรือว่ายังไม่ขาย ถ้าขายเป็น 1 ถ้ายังไม่ขายเป็น 0 ทีนี้ผมอยากจะโชว์เฉพาะ 0 ตัวที่ยังไม่ขาย ครับ และจาก Car_id นั้น ๆ ด้วย เฉพาะคันอ่ะคับ
|
 |
 |
 |
 |
Date :
2009-09-28 10:36:40 |
By :
wit2499 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ใส่ ' ' ที่ 1 ใช่ปะคับ ลองแล้วคับพี่ ขึ้นข้อความเดิม
|
 |
 |
 |
 |
Date :
2009-09-28 10:57:38 |
By :
wit_wit_wit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
1. ลองตัด where ออกแล้วรันได้ป่าว
Code (PHP)
$query_cars = "SELECT * FROM cars ";
2. ถ้าข้อ 1. ผ่าน ลองตัดเงื่อนออก
Code (PHP)
$query_cars = "SELECT * FROM cars WHERE car_id = ' ".$car_id." ' ";
Code (PHP)
$query_cars = "SELECT * FROM cars WHERE status <> '1' ";
ลองดูครับว่ามัน error ที่จุดไหน
|
 |
 |
 |
 |
Date :
2009-09-28 11:12:56 |
By :
reda_008 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เออเร่อครับ แต่ถ้ามีเงื่อนไขสองตัวเนี่ย มันเออเรอร์
ผมทำงี้ดีกว่า เลือกมาทั้งหมด แล้วค่อยไปเช็ค if ฟิลด์ status ว่าเท่ากับ 1 หรือไม่ ถ้าเท่าขึ้นข้อความบอกว่าขายแล้ว ถ้าไม่เท่า โชว์ข้อมูลนั้น ๆ
|
 |
 |
 |
 |
Date :
2009-09-28 11:19:11 |
By :
wit_wit_wit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาดู
|
 |
 |
 |
 |
Date :
2011-02-18 09:20:06 |
By :
yothin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พีๆครับช่วยหน่อยคราบบ ยังไม่มีใครตอบให้ผมเลยอ่าคราบบ ช่วยๆกันหน่อยนะคราบบ
|
 |
 |
 |
 |
Date :
2011-02-19 07:31:51 |
By :
krisnan burapat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
debug ก่อนครับว่ามัน error ตรงไหน
Code (PHP)
mysql_query($sql) or die(mysql_error());
เปลี่ยนเป็น
mysql_query($sql) or die(mysql_error() . "<br />" . $sql);
จะได้รู้ว่าตัวไหนผิด
|
 |
 |
 |
 |
Date :
2011-02-19 13:19:52 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$member_id ไม่มีค่ามันเลย error
|
 |
 |
 |
 |
Date :
2011-02-20 13:54:04 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วควรแก้ยังไงดีคราบบ ถึงจะไม่มีปัญหา
|
 |
 |
 |
 |
Date :
2011-02-21 11:31:46 |
By :
krisnan burapat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไหมค่า member_id ถึงไม่มีค่าละคราบบบ อยู่ที่ฐานข้อมมูลหรือป่าวคราบบ
|
 |
 |
 |
 |
Date :
2011-02-22 10:04:53 |
By :
krisnan burapat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวแปร $member_id ไม่มีค่าค่ะ ต้องเช็คค่าของตัวแปร $member_id คุณเอามาจาก
Code (PHP)
$sql = "SELECT * FROM member WHERE username='$username'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
$member_id = $row["id"];
ก็ต้องมาดูตรงนี้ค่ะว่ามันได้ค่ามาหรือเปล่า
|
 |
 |
 |
 |
Date :
2011-02-22 11:16:24 |
By :
ultrasiam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนแรกที่ทำมาก้อเข้าได้ปกตินะคราบบ พอผ่านไปอีกวันมันก้อฟ้องคำสั่งนี้
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
พอเปลียนมาใสตัวนี้
1.mysql_query($sql) or die(mysql_error());
2.เปลี่ยนเป็น
3.mysql_query($sql) or die(mysql_error() . "<br />" . $sql);
มันก้อฟ้องแบบนี้คราบบบ
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
INSERT INTO `order` (shipping_address, date, member_id) VALUES('rrrrr', NOW(), )
ก้อเลยไม่รู้ว่าจะไปหาค่าของ $member_id ได้ที่ไหนอ่าคราบบ
|
 |
 |
 |
 |
Date :
2011-03-02 13:59:35 |
By :
krisnan burapat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช้วยด้วยคับ
|
 |
 |
 |
 |
Date :
2011-08-12 23:01:13 |
By :
nate |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ได้ยังครับ คาดว่าเป็นที่ ชื่อฟิลด์ status หลังๆพอสามัญไป MySQL ไม่ยอมรับ ลอง abc_staus ดู
|
 |
 |
 |
 |
Date :
2011-10-11 15:11:08 |
By :
ผะ66 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองทำแบบนี้ครับ mysq_query(" SELECT `something` FROM `somewhere` WHERE `this` = '8888' ");
เครื่องหมาย ` พิมพ์โดย กด alt ค้าง แล้ว กด เลข 9 และ 6 และ ปล่อย alt
|
 |
 |
 |
 |
Date :
2011-11-28 01:11:10 |
By :
slashzy |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตั้ง กท. ใหม่ครับน้อง 
|
 |
 |
 |
 |
Date :
2012-02-28 13:28:26 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กท. คืออะไรค่ะพี่ ขอโทษด้วยนะค่ะพอดีหนูพึ่งเรียนเรื่องนี้ค่ะ ก็เลยงงนิดหน่อยค่ะ
|
 |
 |
 |
 |
Date :
2012-02-28 13:41:53 |
By :
55 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่เค้าหมายถึง ให้น้องไปตั้งกระทู้ใหม่อะ น่าจะใช่ อิอิ
|
 |
 |
 |
 |
Date :
2012-05-23 14:07:33 |
By :
pumin99 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
("SELECT * FROM cars WHERE car_id = ".$car_id." AND status <> '1'");
แก้เป็น
("SELECT * FROM cars WHERE car_id = '.$car_id.' AND status <> '1'");
ครับ เครื่องหมาย " ซ้อนกัน ครับ
|
 |
 |
 |
 |
Date :
2017-04-27 16:21:09 |
By :
freebird |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|