ทำยังไงถึงจะบันทึกข้อมูลที่มี single quote (') ลงฐานข้อมูลได้ครับ

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 2008
Joined: 21/05/2019 10:45 am

ทำยังไงถึงจะบันทึกข้อมูลที่มี single quote (') ลงฐานข้อมูลได้ครับ

Post by jamepiyawat »

พอดีว่าตอนนี้ถ้ามีข้อมูลที่มี single quote (') จะทำให้บันทึกข้อมูลลงฐานข้อมูลไม่ได้ครับ

อยากทราบวิธีที่จะทำให้ข้อมูลที่มี single quote (') บันทึกลงฐานข้อมูลได้ครับ

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 5277
Joined: 19/09/2018 10:33 am

Re: ทำยังไงถึงจะบันทึกข้อมูลที่มี single quote (') ลงฐานข้อมูลได้ครับ

Post by Ittichai_chupol »

ลองดูอันนี้ครับ

Code: Select all

$name  = " K'Kai ";
$newlastname = mysql_real_escape_string($lastname);

$query = "SELECT * FROM actors WHERE last_name = '$newlastname'";
私を傷つけるすべてが終了します。

User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 11769
Joined: 18/04/2012 9:39 am

Re: ทำยังไงถึงจะบันทึกข้อมูลที่มี single quote (') ลงฐานข้อมูลได้ครับ

Post by tsukasaz »

mysql กับ mysqli มันต่างกันอยู่นะครับ ถ้าในโค้ดที่ถามมาใช้ mysqli ต้องใช้อีกแบบ

ตัวอย่าง

Code: Select all

$new_value = mysqli_real_escape_string($con, $value);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 2008
Joined: 21/05/2019 10:45 am

Re: ทำยังไงถึงจะบันทึกข้อมูลที่มี single quote (') ลงฐานข้อมูลได้ครับ

Post by jamepiyawat »

ทำได้แล้วครับ ขอบคุณครับ

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 5 guests