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

mysql_fetch_row() срещу mysql_fetch_assoc() срещу mysql_fetch_array()

Какво е?

Търсите mysql_fetch_assoc , както подсказва името, той ще върне асоциативен масив (с имената на колоните като ключове и стойностите като стойности на редовете).

Какво ще върнат различните функции?

Всички споменати функции ще върнат масив, като разликите между тях са какви стойности се използват като ключове във върнатия обект.

  • mysql_fetch_row

    Тази функция ще върне ред, където стойностите ще идват в реда, както са дефинирани в SQL заявката, а ключовете ще се простират от 0 до една по-малко от броя на избраните колони.

  • mysql_fetch_assoc

    Тази функция ще върне ред като асоциативен масив, където имената на колоните ще бъдат ключовете, съхраняващи съответната стойност.

  • mysql_fetch_array

    Тази функция всъщност ще върне масив със съдържанието и на mysql_fetch_row и mysql_fetch_assoc обединени в едно. И двете ще имат цифрови и низ ключове, които ще ви позволят да осъществявате достъп до вашите данни по начин, който намирате за най-лесен.

    Препоръчително е да използвате или _assoc или _row все пак.



  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

  2. MySQL Errno 150

  3. Разширението mysql е отхвърлено и ще бъде премахнато в бъдеще:вместо това използвайте mysqli или PDO

  4. Настройки на множество центрове за данни с помощта на Galera Cluster за MySQL или MariaDB

  5. Заявката за MySQL Insert не работи с клауза WHERE