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

Sådan udlæses data, når du bruger $stmt->fetch(PDO::FETCH_ASSOC);

 $pdo = new PDO(/*Your credentials*/);
 $sql = `select name, author, title from d_books`
 $stmt = $pdo->prepare($sql);
 $stmt->execute(); 

 while ($arr = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $arr['name'];
 }

eller

 $pdo = new PDO(/*Your credentials*/);
 $sql = `select name, author, title from d_books`
 $stmt = $pdo->prepare($sql);
 $stmt->execute(); 
 $arr = $stmt->fetchAll(PDO::FETCH_ASSOC);
 foreach ($arr as $titleData) {
    echo $titleData['name'];
 }

Du kan altid bruge pdo->query() metode, når du kører en forespørgsel uden nogen parametre, hvilket er hurtigere, men jeg tror ikke på, at dette sker meget (kører forespørgsler uden nogen parametre).




  1. To tabeller med samme kolonner eller en tabel med yderligere kolonne?

  2. Indstil værdi i afhængighed af Helm-diagrammet

  3. Find max værdi og vis tilsvarende værdi fra andet felt i SQL server

  4. php-data fra databasen vises ikke efter søgning