|
|
|
สอบถามเกี่ยวกับการ select ข้อมูลที่เก็บแบบ array ครับ |
|
|
|
|
|
|
|
ในตาราง training มีข้อมูล อยู่ เช่น
somchai 1,6,8,9,13,14,17,23,26,4,32,33
somchart 4,7,13,19,23,25,30,31
แต่ผมต้องการที่จะ select ข้อมูล 1 ตัวเช่น 4 จะ select แบบไหนเหรอครับ
พอดีใช้ like แล้วมัน ออกมาทั้งหมดเลย เช่น 4 มันก็ออกมาหมดคือ 4 14 และ 24 เลย
จะใช้ where training=4 ก็ออกมาเฉพาะ somchart ที่ 4 อยู่หน้า แต่ somchart 4 อยู่ตรงข้างใน มี , ลูกน้ำคั่น ไม่แสดงออกมาเลยครับ
ขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-09-19 16:46:19 |
By :
อาร์ท |
View :
1029 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลที่เก็บนี้ เป็นยาวๆ เลยป่าวครับ หรือยังไง
|
|
|
|
|
Date :
2012-09-19 16:49:35 |
By :
tongspy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บยาวเลยครับ แบบนี้เลย 1,6,8,9,13,14,17,23,26,4,32,33
|
|
|
|
|
Date :
2012-09-19 16:52:34 |
By :
อาร์ท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงอยู่ว่า อยู่นี่ Field ตัวเดียวเลย หรือว่า เป็น Record
|
|
|
|
|
Date :
2012-09-19 16:52:51 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บแบบนี้ครับ
id training
1 1,6,8,9,13,14,17,23,26,4,32,33
2 4,7,13,19,23,25,30,31
3 5,6
4 9,8,7,5,66,12
|
|
|
|
|
Date :
2012-09-19 17:02:01 |
By :
อาร์ท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บเป็นฟิด์ล เดียวเลยครับ 1,6,8,9,13,14,17,23,26,4,32,33
|
|
|
|
|
Date :
2012-09-19 17:03:54 |
By :
อาร์ท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$Search=4;
$Select=mysql_query("SELECT * FROM tb_test") or die (mysql_error());
while($obj=mysql_fetch_array($Select){
for($i=0;$i<count($obj['training']);$i++){
if($Search==$obj['training']){
echo "รายละเอียด : ".$obj['xxx'];
}
}
}
|
|
|
|
|
Date :
2012-09-19 17:12:36 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "select * from trainingTB where training like '%4,%' ";
$res = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($res)){
$arrayItem = explode("," , $data["training"]);
if(in_array("4",$arrayItem))
echo $data["training"]."<br />\n";
}
|
|
|
|
|
Date :
2012-09-19 17:38:33 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|