Điều này rất thường được thực hiện trong while
vòng lặp:
$types = array();
while(($row = mysql_fetch_assoc($result))) {
$types[] = $row['type'];
}
Hãy xem các ví dụ trong tài liệu .
mysql_fetch_*
các phương thức sẽ luôn nhận được tiếp theo phần tử của tập kết quả:
Đó là lý do tại sao while
vòng lặp hoạt động. Nếu không còn bất kỳ hàng nào nữa $row
sẽ là false
và while
tồn tại vòng lặp.
Có vẻ như chỉ mysql_fetch_array
nhận được nhiều hơn một hàng, vì theo mặc định, nó nhận kết quả là bình thường và dưới dạng giá trị liên kết
:
Ví dụ của bạn cho thấy điều đó tốt nhất, bạn nhận được cùng một giá trị 18
và bạn có thể truy cập nó qua $v[0]
hoặc $v['type']
.