PDO ile SATıRSAY aracılığıyla basit bir SATIR dönmek için bir yol olarak döngü nedir?

0 Cevap php

Ben bir satır dönmek için eski bir sorgu yapıyorum ben böyle bir şey yapardı:

$sql = 'SELECT id FROM table WHERE email="' . mysql_real_escape_string($email) . '" LIMIT 1';
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

echo $row['id'];

Hazırlanan Bildirimi ile bunu nasıl yapabilirim? Ben kadar bu alabilirim ...

 $stmt = $dbh->prepare("SELECT id FROM table WHERE email = ? LIMIT 1");
 if ($stmt->execute(array($_POST['email']))) {

    // what goes in here to pull out this one row?       

 }

İkincisi, birden fazla satır varsa, ben bunu böyle yapardı:

$sql = 'SELECT id FROM table WHERE email="' . mysql_real_escape_string($email) . '" ';
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {

   echo $row['id'];

}

Aynı şekilde, PDO ile ben benzer bir yerde olsun ...

 $stmt = $dbh->prepare("SELECT id FROM table WHERE email = ? ");
 if ($stmt->execute(array($_POST['email']))) {

    // what goes in here to loop through the rows??
    //
    // something like this...?
    //
    while ($row = $stmt->fetch()) {
       echo $row['id'];
    }       

 }

0 Cevap