|
|
|
จะนำข้อมูลที่เทียบ string แล้ว มาโชว์ แบบนี้ ได้รึป่าว ครับ ASD CSD HRG LBG LSD OBD PFR RAL WSG ตอนนี้ดึงมาได้แต่ไม่เรียงแบบนี้ ครับ |
|
|
|
|
|
|
|
รบกวนดู code ให้หน่อย ครับ ว่าต้องแก้ตรงไหน
Code (PHP)
<?php
$strSql="select order_generation , order_size from `order` ";
$query = mysql_query($strSql);
$num = mysql_num_rows($query);
$resultArray = array();
for ($i = 0;$i<$num;$i++) {
$result = mysql_fetch_array($query);
array_push($resultArray,$result['order_generation']);
}
$hdata = array();
$model = array("ASD","CSD","HRG","LBG","LSD","OBD","PFR","RAL","WSG"); // Model
for($i=0;$i<=count($resultArray);$i++){ // วนรอบตามจำนวนของ ตัวอย่าง
$Split = explode("-",$resultArray[$i]); // แยกโดย -
foreach($Split as $Val){ // วนรอบตามจำนวนที่แยกได้
if(in_array($Val,$model) and !in_array($Val,$hdata)){// เปรียบเทียบว่า อยู่ใน $model หรือไม่ และต้องไม่อยู่ใน $hdata ค่าที่ได้จึงจะไม่ซ้ำกัน
array_push($hdata,$Val); //นำค่าที่ได้ไปใส่ $hdata
}
}
}
//Output Model
LSD
CSD
LBG
WSG
HRG
RAL
PFR
ASD
OBD
?>
แต่ผมอยากให้ดึงมาเรียงแบบนี้ ตาม Model ครับ
ASD
CSD
HRG
LBG
LSD
OBD
PFR
RAL
WSG
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2013-01-25 10:36:26 2013-01-25 10:38:25 2013-01-25 10:58:02 2013-01-25 11:34:18
|
|
|
|
|
Date :
2013-01-25 10:35:50 |
By :
TonsoR |
View :
732 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$model = array("ASD","CSD","HRG","LBG","LSD","OBD","PFR","RAL","WSG");
sort($model);
for($i = 0;$i < count($model) ; $i++)
{
echo $model[$i]."<br>";
}
ถ้าคุณต้องการให้มันไม่ซ้ำคุฯค่อยใส่ sort หลังจากที่เช็ค array ซ้ำเสร็จก็ได้ครับ
|
ประวัติการแก้ไข 2013-01-25 11:04:53
|
|
|
|
Date :
2013-01-25 11:03:28 |
By :
kokiflam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนพี่อีกนิดน่ะ ครับ คือว่าผม ไม่รุจะเอาค่าที่ เรียงกันได้ ไป ใส่ใน ตัวแปร $hdata = array(); ได้อย่างไร ครับ
Code (PHP)
<?php
$strSql="select order_generation , order_size from `order` ";
$query = mysql_query($strSql);
$num = mysql_num_rows($query);
$resultArray = array();
for ($i = 0;$i<$num;$i++) {
$result = mysql_fetch_array($query);
array_push($resultArray,$result['order_generation']);
}
$hdata = array();//จะเอาค่าที่หาได้ มาใส่ ตัวแปรตัวนี้ได้อย่างไร ครับนี้ได้อย่างไร ครับ เพราะตัวนี้เป็นตัวแสดงผล ครับ
$model = array("ASD","CSD","HRG","LBG","LSD","OBD","PFR","RAL","WSG"); // Model
for($i=0;$i<=count($resultArray);$i++){ // วนรอบตามจำนวนของ ตัวอย่าง
$Split = explode("-",$resultArray[$i]); // แยกโดย -
foreach($Split as $Val){ // วนรอบตามจำนวนที่แยกได้
if(in_array($Val,$model) and !in_array($Val,$hdata)){// เปรียบเทียบว่า อยู่ใน $model หรือไม่ และต้องไม่อยู่ใน $hdata ค่าที่ได้จึงจะไม่ซ้ำกัน
array_push($hdata,$Val); //นำค่าที่ได้ไปใส่ $hdata
}
}
}
ผมจะเอาค่าที่หาได้ มาใส่ ตัวแปรตัวนี้ได้อย่างไร ครับนี้ได้อย่างไร ครับ เพราะตัวนี้เป็นตัวแสดงผล ครับ
Code (PHP)
$hdata = array();
|
ประวัติการแก้ไข 2013-01-25 11:47:18
|
|
|
|
Date :
2013-01-25 11:38:00 |
By :
TonsoR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http:// http://php.net/manual/en/function.sort.php
ตอนแสดง ก็ใส่ sort ไปเลยสิครับ
Code (PHP)
$strSql="select order_generation , order_size from `order` ";
$query = mysql_query($strSql);
$num = mysql_num_rows($query);
$resultArray = array();
for ($i = 0;$i<$num;$i++) {
$result = mysql_fetch_array($query);
array_push($resultArray,$result['order_generation']);
}
$hdata = array();//จะเอาค่าที่หาได้ มาใส่ ตัวแปรตัวนี้ได้อย่างไร ครับนี้ได้อย่างไร ครับ เพราะตัวนี้เป็นตัวแสดงผล ครับ
$model = array("ASD","CSD","HRG","LBG","LSD","OBD","PFR","RAL","WSG"); // Model
for($i=0;$i<=count($resultArray);$i++){ // วนรอบตามจำนวนของ ตัวอย่าง
$Split = explode("-",$resultArray[$i]); // แยกโดย -
foreach($Split as $Val){ // วนรอบตามจำนวนที่แยกได้
if(in_array($Val,$model) and !in_array($Val,$hdata)){// เปรียบเทียบว่า อยู่ใน $model หรือไม่ และต้องไม่อยู่ใน $hdata ค่าที่ได้จึงจะไม่ซ้ำกัน
array_push($hdata,$Val); //นำค่าที่ได้ไปใส่ $hdata
}
}
}
$sarray[] = sort($hdata);
print_r($sarray);
|
|
|
|
|
Date :
2013-01-25 13:32:49 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ พี่ ๆ ทุกคนมาก ๆ เลย คับ +1
|
|
|
|
|
Date :
2013-01-25 13:49:55 |
By :
TonsoR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|