คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
$n .= "'".$rs_car['name']."',";
เพื่อให้ข้อมูลมันมาครบ
substr($n, 0, -1);
เพื่อตัด ,
เพื่อให้ข้อมูลมันมาครบ
substr($n, 0, -1);
เพื่อตัด ,
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
การพัฒนา Web Application
รบกวนสอบถาม PHP ดึงข้อมูลจากฐานข้อมูลมาเก็บไว้เป็นตัวแปร
id | name
1 | Audi
2 |BMW
3 | BENZ
4 | Honda
$str_car="SELECT id,name FROM car order by name";
$obj_car = fncSelectRecord4($str_hosp);//call function
if (!$obj_car) {
die('Invalid query: ' . mysql_error());
}
for($i=1;$i<=@mysql_num_rows($obj_car);$i++){//for
$rs_car=@mysql_fetch_array($obj_car);
echo "'".$rs_car['name']."',";
}//for
ผลลัพธ์ : 'Audi','BMW','BENZ','Honda', -> ซึ่งมันจะเรียงต่อกันไป
จะเอาผลลัพธ์มาเก็บเป็นตัวแปรจะเขียนยังไง เช่น ถ้าผม $n="'".$rs_car['name']."',"; และ echo $n; ในบรรทัดใต้ loop for -> จะได้แค่ตัวสุดท้าย คือ 'Honda',
ซึ่งผลลัพท์ที่ต้องการ $n เก็บค่า ที่ดึงออกมาจากตาราง คือ 'Audi','BMW','BENZ','Honda' (ไม่มี คอมม่าต่อตัวหลังสุดด้วย)
เพื่อจะเอามาใช้ใน ฟังก์ชั่นหนึ่งที่ใช้ดังนี้
xAxis: {
categories: [
'Audi','BMW','BENZ','Honda'
]
}
คือ จะ แทนค่าจากตัวแปรที่ดึงมาได้จากฐานข้อมูลเลย
xAxis: {
categories: [
<?php echo $n; ?>
]
}
ขอบคุณครับ...