 |
[PHP]
การ INSERT sql ห้ามมีเครื่องหมาย ( ) หรือป่าวครับ เพราติดERROR |
|
 |
|
|
 |
 |
|
แสดง statement ด้วยสิครับ และอ่าน statement ประกอบ error ก็น่าจะเข้าใจได้เองมั้ง
|
 |
 |
 |
 |
Date :
2019-03-28 10:56:42 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2019-03-28 11:11:11 |
By :
nextgen007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาเป็นภาพขอนุญาต ไม่ตอบครับ
ควรเป็น text ไม่เป็น กีอปมาแก้ก็ไม่ได้ จะช่วยทั้งทีต้องลำบาก 2 เท่าไปล่ะครับ
|
 |
 |
 |
 |
Date :
2019-03-28 12:32:21 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
1. $sqlEditCatagories = "UPDATE catagories_sub SET REF_ID = $REF_IDQ ,LV_CAT = $LVSubcat, SC_Name = " . $SC_Name . ", SC_Detail = " . $SC_Detail ." ,
2. SC_SaveTicket = ".$SC_SaveTicket." , Mod_Time = now(), Mod_User = $userid_sess , Start_Time = '$Start_Time' ,
3. End_Time = ".$End_Time." , SNew_Time = ".$SNew_Time." , SC_Detail_ForShop = ".$SC_Detail_ForShop."
4. WHERE SC_ID = $SC_IDQ ";
5. $rsEditCatagories = mysql_query( $sqlEditCatagories );
ขอโทษทีครับ
|
 |
 |
 |
 |
Date :
2019-03-28 12:35:23 |
By :
nextgen007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
1. $sqlEditCatagories = "UPDATE catagories_sub SET REF_ID = $REF_IDQ ,LV_CAT = $LVSubcat, SC_Name = " . $SC_Name . ", SC_Detail = " . $SC_Detail ." ,
2. SC_SaveTicket = ".$SC_SaveTicket." , Mod_Time = now(), Mod_User = $userid_sess , Start_Time = '$Start_Time' ,
3. End_Time = ".$End_Time." , SNew_Time = ".$SNew_Time." , SC_Detail_ForShop = ".$SC_Detail_ForShop."
4. WHERE SC_ID = $SC_IDQ ";
5. $rsEditCatagories = mysql_query( $sqlEditCatagories );
เปลี่ยนเป็น
Code (PHP)
01. $sqlEditCatagories = "UPDATE catagories_sub
02. SET REF_ID = '$REF_IDQ'
03. , LV_CAT = '$LVSubcat'
04. , SC_Name = '$SC_Name'
05. , SC_Detail = '$SC_Detail'
06. , SC_SaveTicket = '$SC_SaveTicket'
07. , Mod_Time = now()
08. , Mod_User = '$userid_sess'
09. , Start_Time = '$Start_Time'
10. , End_Time = '$End_Time'
11. , SNew_Time = '$SNew_Time'
12. , SC_Detail_ForShop = '$SC_Detail_ForShop'
13. WHERE SC_ID = '$SC_IDQ' ";
14. $rsEditCatagories = mysql_query( $sqlEditCatagories ) or die ( mysql_error(). '<br>' . $sqlEditCatagories );
กรณีที่ไม่รู้ชนิดของตัวแปร ให้ถือว่าตัวแปรนั้นเป็น string ไว้ก่อน โดยใส่ single quote ครอบตัวแปรเหล่านั้น
แต่ถ้าแน่ใจว่าเป็นตัวเลข ก็ไม่จำเป็นต้องใส่ single quote
และหลังคำสั่ง คิวรี่ ให้แสดง error และ statement ออกมาด้วย จะได้รู้ว่า มันเออเร่อร์อะไร และ เรา generate statement ถูกต้องหรือไม่
|
 |
 |
 |
 |
Date :
2019-03-28 13:06:29 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : nextgen007 เมื่อวันที่ 2019-03-28 12:35:23
รายละเอียดของการตอบ ::
ลองดูครับ
Code (PHP)
01. <?PHP
02. $sqlEditCatagories = " UPDATE catagories_sub
03. SET REF_ID = $REF_IDQ
04. , LV_CAT = '".mysql_real_escape_string($LVSubcat)."'
05. , SC_Name = '".mysql_real_escape_string($SC_Name)."'
06. , SC_Detail = '".mysql_real_escape_string($SC_Detail)."'
07. , SC_SaveTicket = '".mysql_real_escape_string($SC_SaveTicket)."'
08. , Mod_Time = now()
09. , Mod_User = '".mysql_real_escape_string($userid_sess)."'
10. , Start_Time = '".mysql_real_escape_string($Start_Time)."'
11. , End_Time = '".mysql_real_escape_string($End_Time)."'
12. , SNew_Time = '".mysql_real_escape_string($SNew_Time)."'
13. , SC_Detail_ForShop = '".mysql_real_escape_string($SC_Detail_ForShop)."'
14. WHERE SC_ID = $SC_IDQ ";
15. $rsEditCatagories = mysql_query( $sqlEditCatagories );
16. ?>
|
 |
 |
 |
 |
Date :
2019-03-28 13:06:48 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ เดี๋ยวผมจะลองไป ใช้งานดู
แล้วจะมาอัพเดท ครับ
|
 |
 |
 |
 |
Date :
2019-03-28 13:34:54 |
By :
nextgen007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากๆครับ ตอนนี้สามารถบันทึกได้แล้ว
โดยใช้โค้ดทั้งของ @Chaidhanan และ @คนธรรมดา ไม่พิเศษ
ขอบคุณครับ
          
Code (PHP)
01. $sqlEditCatagories = " UPDATE catagories_sub
02. SET REF_ID = $REF_IDQ
03. , LV_CAT = '".mysql_real_escape_string($LVSubcat)."'
04. , SC_Name = '".mysql_real_escape_string($SC_Name)."'
05. , SC_Detail = '".mysql_real_escape_string($SC_Detail)."'
06. , SC_SaveTicket = '".mysql_real_escape_string($SC_SaveTicket)."'
07. , Mod_Time = NOW()
08. , Mod_User = '".mysql_real_escape_string($userid_sess)."'
09. , Start_Time = '".mysql_real_escape_string($Start_Time)."'
10. , End_Time = $End_Time
11. , SNew_Time = '".mysql_real_escape_string($SNew_Time)."'
12. , SC_Detail_ForShop = '$SC_Detail_ForShop'
13. WHERE SC_ID = $SC_IDQ ";
14. $rsEditCatagories = mysql_query( $sqlEditCatagories ) or die ( mysql_error(). '<br>' . $sqlEditCatagories );
|
 |
 |
 |
 |
Date :
2019-03-28 14:54:42 |
By :
nextgen007 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|