Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > You have an error in your SQL syntax; แก้ไขยังไงดีครับ เปลี่ยนเวอร์ชั่นแล้วเป็นครับ ?



 

You have an error in your SQL syntax; แก้ไขยังไงดีครับ เปลี่ยนเวอร์ชั่นแล้วเป็นครับ ?

 



Topic : 114876



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



มันขึ้นแบบนี้ แก้ไขยังไงครับ

Error
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 'overflow: hidden; border: 0; width: 800px; height: 600px' src='http://embed.clou' at line 2


อันนี้โค้ดของหน้านี้ครับ

Code (PHP)
<?php
$host="localhost"; // กำหนด host
$username=" "; // กำหนด username
$pass_word=" "; // กำหนด Password
$db="moviescity_dlast"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect($host,$username,$pass_word) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน utf8
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$name = $_POST['name']; 
$m_tag = $_POST['m_tag'];
$quality = $_POST['quality']; 
$m_pic = $_POST['m_pic']; 
$tr_m = $_POST['tr_m']; 
$object = $_POST['object'];
$details =$_POST['details'];
$class =$_POST['class'];
$name_user =$_POST['name_user'];
// เพิ่มลงฐานข้อมูล
$sql_add ="insert into M_movies set
name = '$name' , m_tag = '$m_tag' , quality = '$quality' , tr_m = '$tr_m' , m_pic = '$m_pic' , object = '$object' , details = '$details' , name_user = '$name_user' , class = '$class' ";
mysql_query($sql_add) or die(mysql_error());
echo "เพิ่มหนังเรื่อง $name  สำเร็จแล้วครับ <a href='addword.php' target=_self>ย้อนกลับ </a> ";
//-->
?>





Tag : PHP, Ms Access, HTML/CSS, JavaScript, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-05 11:29:25 By : dlast View : 679 Reply : 8
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


echo $sql_add; มาดูเต็มๆ หน่อยครับ


น่าจะเป็นตรงนี้
src='http://embed.clou
เป็น
src=''http://embed.clou
สีแดง single quote 2 ตัวนะครับ อย่าลืม ตัวหลังด้วยครับ

src =''.....''


ปล. อีกที ใช้ mysql_real_escape_string( $data );

$xdata = mysql_real_escape_string( $data );

Code (PHP)
$sql = <<<SQL
insert into table set field = '$xdata'
SQL;









ประวัติการแก้ไข
2015-03-05 11:33:22
2015-03-05 11:35:37
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 11:31:17 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

insert into M_movies set name = 'The Pyramid (2014)' , m_tag = 'Horror' , quality = 'คมชัดระดับ HD' , tr_m = ' ' , m_pic = 'http://uppic.thaibuzz.com/it/thepyramid.jpg' , object = ' ' ,

details = '
A team of U.S. archaeologists unearths an ancient pyramid buried deep beneath the Egyptian desert. As they search the pyramid’s depths, they become hopelessly lost in its dark and endless catacombs. Searching for a way out, they become desperate to seek daylight again. They come to realize they aren’t just trapped, they are being hunted.'

, name_user = 'webmaster' , class = 'non'


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 'playerZhnckRqUobPt'>



echo ตอนใส่ข้อมูลเข้าฐานข้อมูล แล้วขึ้นแบบนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 11:39:35 By : dlast
 

 

No. 3



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


details = '
A team of U.S. archaeologists unearths an ancient pyramid buried deep beneath the Egyptian desert. As they search the pyramid’s depths, they become hopelessly lost in its dark and endless catacombs. Searching for a way out, they become desperate to seek daylight again. They come to realize they aren’t just trapped, they are being hunted.'

สีแดง มัน single quote ที่ไม่ได้ escape code ไว้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 12:00:22 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-05 12:00:22
รายละเอียดของการตอบ ::
ตรงช่วง details ผมใส่ข้อมูลไว้ใน textarea อ่ะครับ แล้วก่อนหน้านี้ ใช้ code นี้ไม่เคย เจอปัญหาเรื่องนี้เลยอ่ะครับ

ผมลองปรับๆ มันขึ้นแบบนี้ แจ้งว่า syntax eror

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 'playerZhnckRqUobPt'>


เพราะ code ของตัวอย่างที่เป็นแบบนี้อ่ะครับ


Code (JavaScript)
<div id='playerZhnckRqUobPt'></div>
<script type='text/javascript'>
    jwplayer('playerZhnckRqUobPt').setup({
        file: '//www.youtube.com/watch?v=Zq8Nw84krbY',
        title: 'The Pyramid Official Trailer #1 (2014) - Horror Movie HD',
        width: '560',
        height: '360'
    });
</script>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 12:07:51 By : dlast
 


 

No. 5



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ผมไม่รู้ว่าแรกๆ มันผ่านมาได้ยังไง ถ้าไม่ใช้ addslashes หรือ mysql_real_escape_string

เพราะ มันต้องผิดไวยกรณ์ ถ้าใส่เข้าไปตรงๆ น่ะครับ

จะ version ไหน พื้นฐานตรงนี้เหมือนกันหมดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 12:34:33 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-05 12:34:33
รายละเอียดของการตอบ ::
โอเคครับ ได้แล้วครับ ผมต้องเปลี่ยนทุกๆ ' ให้เป็น " ขอบคุณมากๆ สำหรับการช่วยเหลือครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 12:50:43 By : dlast
 


 

No. 7



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ใช้ addslashes( $string) ก็ได้ครับ
หรือให้ดี mysql_real_escape_string($string)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 12:54:11 By : Chaidhanan
 


 

No. 8



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-03-05 12:54:11
รายละเอียดของการตอบ ::
เห็นด้วยครับ เผื่อวันข้างหน้าผู้ใช้ใส่ ' , " ใช้ ฟังก์ชั่นอย่าที่พี่ว่าดีกว่าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-05 13:24:56 By : sakuraei
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : You have an error in your SQL syntax; แก้ไขยังไงดีครับ เปลี่ยนเวอร์ชั่นแล้วเป็นครับ ?
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่