|
|
|
มีข้อสงสัยเกี่ยวกับการเขียนคำสั่ง SQL เพื่่อหาข้อมูลในดาต้าเบส |
|
|
|
|
|
|
|
" " จะสามารถแทรก $var, ' ลงไปได้เลย
|
|
|
|
|
Date :
2013-12-12 16:41:27 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โดยปกติแล้ว(สำหรับผม) ถ้ามีการกระทำกับฐานข้อมูลไม่ว่าจะ เพิ่ม ลบ และแก้ไข เมื่อมีการส่งค่ามา($_POST,$_GET) และมีการสร้างตัวแปรมารับค่าดังกล่าวแล้ว ผมก็จะใช้งานในลักษณะนี้เลย(เอาตัวอย่างจากของคุณนะ)
Code (PHP)
$member_id = $_GET['id2'];
$result = mysql_query("SELECT * FROM customer WHERE id = '$member_id' "); #ข้อด๊โค้ดดูง่าย และแนะนำ เพราะเวลาแก้จะได้ดูง่าย
หรือถ้าไม่สร้างตัวแปรมารับค่าและค่านั้นๆไม่มีการคำนวณ ก็จะใช้แบบนี้เลย(แบบว่าขี้เกียดอ่ะ)
Code (PHP)
$result = mysql_query("SELECT * FROM customer WHERE id = '$_GET[id2]' ");
แต่ถ้าค่าที่รับมานั้นจำเป็นต้องคำนวณก่อนที่จะเก็บลงฐานข้อมูลก็ทำแบบนี้ก็ได้
Code (PHP)
$result = mysql_query("SELECT * FROM customer WHERE id = '".$_GET['id2']+2."' "); #ส่วนนี้ผมไม่อยากแนะนำเท่าไหร่ เพราะโค้ดจะดูยาก
#แนะนำให้สร้างตัวแปร และทำการคำนวณก่อนให้เสร็จเลย แล้วค่อยเก็บลงฐานข้อมูล เร็วกว่าด้วย
$total = $_GET['id2']+2;
$result = mysql_query("SELECT * FROM customer WHERE id = '$total' ");
ไม่รุตรงคำถามเปล่า แบบว่าทำงานอยู่แบบมึนๆ
|
ประวัติการแก้ไข 2013-12-12 16:53:49
|
|
|
|
Date :
2013-12-12 16:50:32 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาที่ตั้งกระทู้ถามมันหาคำตอบไม่ยากเลยครับ ลองทำดูซิ...แล้วก็จะรู้ว่ามันเหมือนหรือต่างกัน จริงไหม??
|
|
|
|
|
Date :
2013-12-12 19:22:03 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|