nếu ...
$query = "SELECT col1,col2,col3 FROM table WHERE id > 100"
$result = mysql_query($query);
cho hành động này:
while ($row = mysql_fetch_array($result)){
....
}
là này làm 1 vòng lặp (lặp x lần)?
và cho một này:
$row = mysql_fetch_array($result)
foreach($row as $r){
...
}
là này làm 2 vòng (lặp x lần)?
trong đó x là số lượng kết quả
EDIT:
ok thanks guys, ok tôi về cơ bản phrased câu hỏi này thực sự, thực sự tồi tệ.
khi nhìn lại nó cần phải có được
'does mysql_fetch_array() only return one row each time it is called'
tôi một giờ hạnh phúc vì sự hiểu biết của tôi về mysql_fetch_array() là v. Không chính xác!
cảm ơn thời gian của bạn!
Tôi không chắc chắn như thế nào mysql_fetch_array() thực hiện. nó tạo ra một mảng vì vậy tôi nghĩ rằng nó phải được lặp. Tôi tò mò muốn xem liệu * trong khi ($ row = mysql_fetch_array ($ result)) * có thể nhận được thao tác tức là str_irepalce() bên trong vòng lặp ban đầu đó – Haroldo
+1 để làm rõ –