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 > สอบถามเกี่ยวกับการ select sql ค๊ะ หนูทำการ select ข้อมูลในฐานข้อมูล WHERE name = $name_products;



 

สอบถามเกี่ยวกับการ select sql ค๊ะ หนูทำการ select ข้อมูลในฐานข้อมูล WHERE name = $name_products;

 



Topic : 092016



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



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




หนูทำการ select ข้อมูลในฐานข้อมูล WHERE name = $name_products;

( $name_products; = ipad 5.2" คือ $name_products; มีค่าเท่ากับ ipad 5.2 นิ้ว ค๊ะ )

ปรากฎว่า select ไม่เจอ ทั้งๆที่แน่ใจว่าในฐานข้อมูลมี ipad 5.2" แน่นอน แต่พอไปดูในฐานข้อมูลปรากฏว่า อ๊อ
ข้อมูลในฐานข้อมูลกลายเป็น ipad 5.2 "" หนูจะทำการ select อย่างไรให้เจอดีค๊ะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-03-07 19:44:08 By : dferru View : 844 Reply : 8
 

 

No. 1



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ผมตอบไปในกระทู้ก่อนหน้านี้แล้ว การ insert ตัวอักษรพิเศษเข้าไปใน mysql (double quote)
ไม่ทราบว่าน้องได้ทำตามที่ผมถามหรือเปล่าครับ

คือไปหาต้นตอของการ escape นั้นก่อนๆ นั่นคือสิ่ง่ที่ควรทำเบื้องต้นครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 19:48:11 By : cookiephp
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : cookiephp เมื่อวันที่ 2013-03-07 19:48:11
รายละเอียดของการตอบ ::

กลับไปอ่านหัวข้อ การ insert ตัวอักษรพิเศษเข้าไปใน mysql (double quote) ที่คุณแมวของคุ๊กกี้ตอบแล้ว และหนูลองทำดู โดยการ insert โค๊ด <script>while(true)alert("555");</script> ลงไปแล้วลองเปิดหน้าเว็บดู pop up 555 ขึ้นมาไม่ยอมหยุดเลยค๊ะ ^^ น่ากลัวมาก

งั้นหนูขอถามคำถามคุณแมวของคุ๊กกี้อีกครั้งนะค๊ะ แต่ไม่เหมือนคำถามเดิม คือ


หนูจะ insert ข้อมูลลงไปในฐานข้อมูล เป็น ipad 5.2 &quot;&quot; เหมือนเดิมค๊ะ

และต่อจากนั้นหนูก็จะทำการ select ข้อมูลในฐานข้อมูล WHERE name = $name_products;

( แต่ $name_products; = ipad 5.2" )


หนูจะ select อย่างไรดีค๊ะ

select อย่างนี้ได้มั้ยค๊ะ WHERE name = htmlspecialchars('$name_products', ENT_QUOTES);

คือเปลี่ยนจาก ipad 5.2" ให้เป็น ipad 5.2 &quot;&quot; ก่อนนำไป select ค๊ะ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 20:20:14 By : dferru
 

 

No. 3



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

แบบนั้นก็ได้ครับ คือ escape "คำค้น" ด้วย htmlspecialchars() จากนั้นจึงนำไปค้น

คราวนี้เจอแน่ๆ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 20:23:05 By : cookiephp
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : cookiephp เมื่อวันที่ 2013-03-07 20:23:05
รายละเอียดของการตอบ ::
ถามอีกข้อนะค๊ะ

จากที่หนูทำการทดสอบ insert <script>while(true)alert("555");</script> เข้าไปในฐานข้อมูลแล้วนำมาแสดงผล ปรากฎว่า มี pop up เด้งขึ้นมา แต่ในทางกลับกันถ้าหนู insert <script>while(true)alert("555");</script> เข้าไปในฐานข้อมูล แต่ไม่ echo มาแสดงผล เพียงแต่
เอาไปใช้ในการ select ฐานข้อมูล WHERE เฉยๆ จะเกิด pop up หรือเปิดช่องทางในการ HACK หรือเปล่าค๊ะ



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 20:25:25 By : dferru
 


 

No. 5



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ขึ้นอยู่กับน้องใช้ query (SQL) ยังไงครับ

ลองอ่านและทำความเข้าใจเนื้อหาในบทความนี้ครับ

สิ่งที่ทุกคนต้องรู้ ในการเขียนโปรแกรมด้วย PHP กับ MySQL หากไม่อยากให้ระบบที่เขียนนั้นถูก HACK ได้ !!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 20:59:33 By : cookiephp
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : cookiephp เมื่อวันที่ 2013-03-07 20:59:33
รายละเอียดของการตอบ ::
อ่่านเข้าใจแย้วค๊ะ ^^
ตามประโยคนี้ ดังนั้นเวลาที่จะแสดงผลข้อมูลที่รับมาจากผู้ใช้ ( ย่อหน้าล่างๆค๊ะ )

แสดงว่าถ้าหนู insert <script>while(true)alert("555");</script> เข้าไปในฐานข้อมูลตรงๆเลย แต่ไม่มีคำสั่งให้แสดงผล
เพียงแค่นำไปใช้เป็นเงื่อนไขในการ select table ก็ไม่มีปัญหาอะไร ^^/


หนูเข้าใจถูกต้องมั้ยค๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 21:12:06 By : dferru
 


 

No. 7



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

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

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

ถูกต้องแล้วครับ

ตัวโค้ดมันไม่มีอันตราย จนกว่าจะสั่งให้มันทำงานครับ

อย่างที่รู้กัน เนี่ย โค้ด PHP นี้สั่งให้วนลูปไม่สิ้นสุด

<?php
set_time_limit(0);
while (true);
?>


แต่มันก็เป็นแค่ตัวอักษร จะไม่ทำงานจนกว่าจะมีคนทะลึงไปสั่งให้มันทำงาน
โค้ด HTML ในเว็บเพจก็เหมือนกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 21:48:27 By : cookiephp
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : cookiephp เมื่อวันที่ 2013-03-07 21:48:27
รายละเอียดของการตอบ ::
ขอบคุณค๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-07 22:34:44 By : dferru
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเกี่ยวกับการ select sql ค๊ะ หนูทำการ select ข้อมูลในฐานข้อมูล WHERE name = $name_products;
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่