Page 1 of 1

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

Posted: 04/10/2019 3:50 pm
by jamepiyawat
พอดีว่าตอนนี้ถ้ามีข้อมูลที่มี single quote (') จะทำให้บันทึกข้อมูลลงฐานข้อมูลไม่ได้ครับ

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

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

Posted: 04/10/2019 3:55 pm
by Ittichai_chupol
ลองดูอันนี้ครับ

Code: Select all

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

$query = "SELECT * FROM actors WHERE last_name = '$newlastname'";

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

Posted: 04/10/2019 4:06 pm
by tsukasaz
mysql กับ mysqli มันต่างกันอยู่นะครับ ถ้าในโค้ดที่ถามมาใช้ mysqli ต้องใช้อีกแบบ

ตัวอย่าง

Code: Select all

$new_value = mysqli_real_escape_string($con, $value);

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

Posted: 04/10/2019 4:18 pm
by jamepiyawat
ทำได้แล้วครับ ขอบคุณครับ