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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย jamepiyawat » 04/10/2019 4:18 pm

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

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

โดย tsukasaz » 04/10/2019 4:06 pm

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

ตัวอย่าง

โค้ด: เลือกทั้งหมด

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

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

โดย Ittichai_chupol » 04/10/2019 3:55 pm

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

โค้ด: เลือกทั้งหมด

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

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

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

โดย jamepiyawat » 04/10/2019 3:50 pm

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

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

ข้างบน