sql >> Database teknologi >  >> RDS >> Mysql

PDO sløjfe igennem og udskrive fetchAll

Det burde være

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
  $id = $row['id'];
  $n = $row['n'];
  $k = $row['k'];
}

Hvis du insisterer på fetchAll , derefter

$results = $query->fetchAll(PDO::FETCH_ASSOC);
foreach($results as $row) {
   $id = $row['id'];
   $n = $row['n'];
   $k = $row['k'];
}

PDO::FETCH_ASSOC henter kun kolonnenavne og udelader det numeriske indeks.




  1. SQL Server ALL Operator forklaret

  2. Indsamlingsmetode:UDVID Procedure i Oracle-databasen

  3. Hvad betyder =*?

  4. Python:Hvordan får jeg tid fra et datetime.timedelta-objekt?