Mysql
 sql >> Datenbank >  >> RDS >> Mysql

php pdo erhält nur einen Wert von mysql; Wert, der der Variable entspricht

Sie müssen die Abruffunktion entsprechend Ihrem gewünschten Ergebnis verwenden.

  1. Wenn Sie einen einzelnen Skalarwert benötigen, wird niemals ein Spaltenname benötigt:

     $Number1 = $stmt->fetchColumn();
    
  2. Wenn viele Ergebnisse zurückgegeben werden sollen, aber nur eine Spalte pro Zeile, wird der Spaltenname nicht erneut benötigt:

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

    Es wird ein Array von Zahlen zurückgeben.

  3. Wenn Sie eine einzelne Zeile mit mehreren Werten benötigen, verwenden Sie fetch()

  4. Wenn Sie ein Array von Zeilen benötigen, verwenden Sie fetchAll()