อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error

Postby Patipat » 06/07/2019 4:55 pm

อยากทราบวิธีรับค่าตัวที่เป็น ' (single quote) พอเราใส่ข้อมูลลงไป ไม่สามารถบันทึกลงฐานข้อมูลได้ครับ และพอเรากดค้นหา ในรายชื่อ มันก็ Error ครับ ไม่ทราบว่าต้องใช้ type อะไรเก็บข้อมูลครับ

Selection_999(213).png
If you fall, let you stand. :)


User avatar
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

Re: อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error

Postby Patipat » 06/07/2019 5:40 pm

พอผม echo ค่า $sql ตอนค้นหามาแล้วมันขึ้นแบบนี้ครับ
SELECT * FROM tools_include_vat WHERE name LIKE '%วันพีช'%' ORDER BY id Asc Limit 0,10

แต่ใน phpmyadmin เรียกดูค่าได้ครับ วิธีคือทำให้ format เหมือนกัน
Selection_999(214).png
If you fall, let you stand. :)


User avatar
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

Re: อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error

Postby Patipat » 06/07/2019 6:44 pm

พอ Select ค่า $sql ออกมามันขึ้น ผมต้องการจะแสดข้อมูลโดย 'tyty' แบบนี้้ครับให้มี ' หน้าและหลัง '

SELECT * FROM tools_include_vat WHERE name LIKE '%. \''tyty'\' .%' ORDER BY id Asc Limit 0,10

พอนำไป รันใน myphpadmin มันได้แบบนี้ครับ ตัว ' น่าจะเกินมา1 ตัวครับมีวิธีตัดอย่างไรบ้างครับ

Selection_999(217).png


ตัวนี้จะเป็น โค้ดที่รันจาก sql รันได้ครับ
Selection_999(216).png
Selection_999(216).png (67.99 KiB) Viewed 274 times
If you fall, let you stand. :)


User avatar
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

Re: อยากทราบ ERROR ครับ มีวิธีีรับค่าที่เป็นตัว ' (single quote)ไหมครับพอดีใส่แล้วมัน Error

Postby Patipat » 06/07/2019 7:03 pm

Code: Select all

$sql "SELECT * FROM $data WHERE name LIKE '%. \'$strKeyword\' .%'  ORDER BY id Asc Limit $start,$row";
                            
$result mysqli_query($con$sql); 
If you fall, let you stand. :)



Return to “Programming - PHP”

Who is online

Users browsing this forum: thatsawan and 26 guests