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

php pdo получава само една стойност от mysql; стойност, равна на променлива

Трябва да използвате функцията за извличане според желания резултат.

  1. Ако имате нужда от една скаларна стойност, никога не е необходимо име на колона:

     $Number1 = $stmt->fetchColumn();
    
  2. Ако има много резултати за връщане, но само по една колона на ред, няма нужда от името на колоната отново:

     $numbers = $sth->fetchAll(PDO::FETCH_COLUMN);
    

    Той ще върне масив от числа.

  3. Ако имате нужда от един ред с множество стойности, използвайте fetch()

  4. Ако имате нужда от масив от редове, използвайте fetchAll()



  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 резултати по IN последователност?

  2. Прозорец за избор на SQL около определен ред

  3. Разлика между SET autocommit=1 и START TRANSACTION в mysql (Пропуснал ли съм нещо?)

  4. Изявление за актуализиране на Python MYSQL

  5. Как да намерите средната времева разлика между редовете в таблица?