freelance, web developer, web designer, hosting, domain name
อ๋อ พอดีเเป้าหมายนี่คือสงสัยนะคับว่า ถ้าเขียนตามปกติ ถ้ามีloop assoc มากกว่า 1 ต้องใช้ mysql_data_seek อ่ะครับ ไม่งั้นมันไม่แสดงloop ด้านในออกมาอ่ะคับ แต่ถ้าเขียน class ลงไฟลล์เดียวกันนะครับ แล้วตัวแปรloopในสุด นำไปไว้อีกคลาส ซึ่ง extends กับคลาสนี้ แล้วนำตัวแปรนี้ไปคำนวณใน loop assoc นั้นอ่ะคับ while($row1= mysql_fetch_assoc($sql1)){ while($rows2 = mysql_fetch_assoc($sql2)){ $this=>..... } }
ผมไม่แน่ใจว่า Loop ของอีกฟังก์ชั่นนั้นเกี่ยวข้องอะไรกับ While loop นี้หรือไม่อย่างไร
อ๋อ พอดีเเป้าหมายนี่คือสงสัยนะคับว่า
ถ้าเขียนตามปกติ ถ้ามีloop assoc มากกว่า 1 ต้องใช้ mysql_data_seek อ่ะครับ ไม่งั้นมันไม่แสดงloop ด้านในออกมาอ่ะคับ แต่ถ้าเขียน class ลงไฟลล์เดียวกันนะครับ แล้วตัวแปรloopในสุด นำไปไว้อีกคลาส ซึ่ง extends กับคลาสนี้ แล้วนำตัวแปรนี้ไปคำนวณใน loop assoc นั้นอ่ะคับ
while($row1= mysql_fetch_assoc($sql1)){
while($rows2 = mysql_fetch_assoc($sql2)){
$this=>.....
}
}
เหตุที่ต้องใช้ mysql_data_seek ก็เพื่อให้ pointer ชีกลับไปที่จุดเริ่มต้น ในกรณีที่มีการ query ในครั้งก่อนแล้ว ที่ ข้อมูลเดียวกัน
<?php
// query ครั้งแรก
while($row1= mysql_fetch_assoc($result)){
//.....
}
// ให้ pointer กลับไปที่จุดเริ่มต้นใหม่
mysql_dataseek($result, 0);
// query เดิม อีกครั้ง
while($row1= mysql_fetch_assoc($result)){
//.....
}
?>