การใช้mysql
มีฟิลด์
ชื่อ field_1 field_2 field_3
วิธีการ fetch array
เราจะวนลูปยังงัยคับ ไม่อยากเขียนบบ
$row["field_1"]
$row["field_2"]
$row["field_3"]
อยากให้เขียนโดยใช้for loopครับ
for($i=1;$i<=3;$i++){
$row["field...."]
}
//ข้างใน $row[""] ต้องเขียนยังไงครับ ขอบคุณล่วงหน้านะครับ
มีฟิลด์
ชื่อ field_1 field_2 field_3
วิธีการ fetch array
เราจะวนลูปยังงัยคับ ไม่อยากเขียนบบ
$row["field_1"]
$row["field_2"]
$row["field_3"]
อยากให้เขียนโดยใช้for loopครับ
for($i=1;$i<=3;$i++){
$row["field...."]
}
//ข้างใน $row[""] ต้องเขียนยังไงครับ ขอบคุณล่วงหน้านะครับ
ก็ได้นะครับ ....
ปกติแล้วข้อมูลที่ได้จาก database ในแต่ละแถว ให้ผลลัพท์ออกมาเป็น 2 ลักษณะ ลองใช้คำสั่ง print_r($row); ดู
$row[0] = 'aaa';
$row['field_1'] = 'aaa';
$row[1] = 'bbb';
$row['field_2'] = 'bbb';
จะเห็นว่า นอกจากข้อมูลตามชื่อฟิลด์แล้ว ยังมีข้อมูลที่เรียงตามลำดับออกมาด้วย ดังนั้น เราสามารถวนลูปข้อมูล โดย index แทนได้เลย
ข้อสำคัญคือ ข้อมูลนี้ใช้สำหรับ 1 record เท่านั้นนะครับ หรือหลักๆก็คือ เป็นการวนลูปฟิลด์เท่านั้น
ปกติแล้วข้อมูลที่ได้จาก database ในแต่ละแถว ให้ผลลัพท์ออกมาเป็น 2 ลักษณะ ลองใช้คำสั่ง print_r($row); ดู
$row[0] = 'aaa';
$row['field_1'] = 'aaa';
$row[1] = 'bbb';
$row['field_2'] = 'bbb';
จะเห็นว่า นอกจากข้อมูลตามชื่อฟิลด์แล้ว ยังมีข้อมูลที่เรียงตามลำดับออกมาด้วย ดังนั้น เราสามารถวนลูปข้อมูล โดย index แทนได้เลย
ข้อสำคัญคือ ข้อมูลนี้ใช้สำหรับ 1 record เท่านั้นนะครับ หรือหลักๆก็คือ เป็นการวนลูปฟิลด์เท่านั้น
$row= mysql_fetch_array($query);
print_r($row);
for($i = 0; $i < sizeof($row); $i++) {
echo $row[$i];
}