Mysql
 sql >> база данни >  >> RDS >> Mysql

създайте масив от mysql заявка php

Много често това се прави в while цикъл:

$types = array();

while(($row =  mysql_fetch_assoc($result))) {
    $types[] = $row['type'];
}

Разгледайте примерите в документацията .

mysql_fetch_* методите винаги ще получат следващия елемент от набора от резултати:

Ето защо while цикли работи. Ако вече няма редове $row ще бъде false и while съществува цикъл.

Изглежда само, че mysql_fetch_array получава повече от един ред, защото по подразбиране получава резултата като нормално и като асоциативна стойност :

Вашият пример го показва най-добре, получавате същата стойност 18 и можете да получите достъп до него чрез $v[0] или $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. Създаване на временни таблици в MySQL Stored Procedure

  2. Node.js mysql транзакция

  3. MySQL показва състоянието - активни или общи връзки?

  4. Поправете „ГРЕШКА 1222 (21000):Използваните оператори SELECT имат различен брой колони“, когато използвате UNION в MySQL

  5. Предотвратяване на кръгово свързване, рекурсивни търсения