Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tạo mảng từ php truy vấn mysql

Đ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à falsewhile 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 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'] .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm Laravel theo ngày

  2. Làm cách nào để thay đổi nhiều bảng cùng một lúc trong mysql?

  3. Tìm bản ghi có trường ngày trong 24 giờ qua

  4. Làm cách nào để nâng cấp Cơ sở dữ liệu osCommerce từ v2.2 lên v2.3

  5. Cách chọn các cột cho bảng INNER JOIN tùy thuộc vào giá trị của các mảng đã kết hợp