 |
อยากจะให้ช่วยดูโค๊ด คำสั่ง UPDATE PHP MySQL ให้หน่อยครับ มันติด Error |
|
 |
|
|
 |
 |
|
คือ ผมเขียนขึ้นมาแล้ว มันไม่อัพเดท ในฐานข้อมูลน่ะครับ แล้วพอเอาไปรันใน mysql มันก็ขึ้นบอกว่า
Code
#1064 - 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 'UPDATE index SET index_day='2022-08-05',index_time1='04:40',index_time2='08:3' at line 1
ผมว่ามันต้อง error พวกเครื่องหมายแน่ แต่ผมหายไม่เจออ่ะครับ ลองพิมใหม่ก็แล้ว ยังเหมือนเดิม ยังไงช่วยดูให้ทีครับ
Code (PHP)
require("connect.inc_jac.php");
$bd = $_POST['year']."-".$_POST['mouth']."-".$_POST['day'];
$tm1 = $_POST['time1'].":".$_POST['time2'];
$tm2 = $_POST['time3'].":".$_POST['time4'];
echo $strSQL="UPDATE index SET index_day='".$bd."',index_time1='".$tm1."',index_time2='".$tm2."',index_text='".$_POST["text"]."',week='".$_POST["Week"]."'WHERE index_id = '1'";
echo $objQuery = mysql_query($strSQL);
Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery, Windows
|
|
 |
 |
 |
 |
Date :
2012-08-22 10:52:20 |
By :
jackkieclub |
View :
1286 |
Reply :
5 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง echo $strSQL มาดูหน่อยคับ
|
 |
 |
 |
 |
Date :
2012-08-22 10:54:39 |
By :
ichiko |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
UPDATE index SET index_day='2022-08-05',index_time1='04:40',index_time2='08:30',index_text='2555',week='02' WHERE index_id = '1' นิครับ
|
 |
 |
 |
 |
Date :
2012-08-22 10:59:20 |
By :
jackkieclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
index_time1 กับ index_time2 เก็บแบบไหนคับ ผมว่าค่าที่ส่งไปน่าจะไม่ตรงกับรูปแบบในฐานข้อมูลนะคับ ไม่งั้นก็รูปแบบข้อมูลอันอื่นน่าจะผิดไม่ตรงกับรูปแบบที่ฐานข้อมูลกำหนด ลองดูดีๆ
|
 |
 |
 |
 |
Date :
2012-08-22 11:05:43 |
By :
ichiko |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเก็บเป็น varchar ครับ
|
 |
 |
 |
 |
Date :
2012-08-22 11:33:29 |
By :
jackkieclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าเก็บเป็น varchar ก็น่าจะเก็บได้นิน่า ลองไล่ตรวจสอบ syntax อีกทีครับ พวก เครื่องหมาย " ' . ลองไล่ดีดีครับ
1. ตรง echo แยกออกมาเป็น
Code (PHP)
$strSQL="UPDATE index SET index_day='".$bd." ',index_time1='".$tm1."',index_time2='".$tm2."',index_text='".$_POST["text"]."',week='".$_POST["Week"]."' WHERE index_id = 1";
echo "ค่าคิวรี่ :: ".$strSQL;
$objQuery=mysql_db_query($dbname, $strSQL);
echo $objQuery;
2.ผมลองเอา ' ' ที่ครอบเลข 1 ออก ลองดูครับ
$strSQL="UPDATE index SET index_day='".$bd." ',index_time1='".$tm1."',index_time2='".$tm2."',index_text='".$_POST["text"]."',week='".$_POST["Week"]."' WHERE index_id = 1";
3. เห็น Error ที่ line 1 จริง ๆ บรรทัดที่ 1 คือ ตามที่ให้ Code มาเลยหรือเปล่าครับ
|
ประวัติการแก้ไข 2012-08-22 13:17:51 2012-08-22 13:20:25 2012-08-22 13:20:32 2012-08-22 13:22:46 2012-08-22 13:24:54 2012-08-22 13:25:31 2012-08-22 13:26:51
 |
 |
 |
 |
Date :
2012-08-22 13:13:37 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|