PDA

View Full Version : مشکل این تکه کد pdo



olampiad
دوشنبه 13 بهمن 1393, 17:15 عصر
سلام و خسته تباشید به دوستان عزیز
به این کد من ی نگا میندازید
این کد چرا کار نمکنه؟
مشکلش کجاست؟


$db=new PDO("mysql:host=localhost;dbname=mail","root","");
$select="select * from `mail`";
$res=$db->prepare($select);
echo $res->fetchColumn();

foreach($res->fetchAll(pdo::FETCH_ASSOC) as $re){
echo $re[0]['id'].'<br>';
}

hamedarian2009
دوشنبه 13 بهمن 1393, 17:54 عصر
وقتی از prepare استفاده میکنی باید اونو اجرا هم بکنی


$db=new PDO("mysql:host=localhost;dbname=mail","root","");
$select="select * from `mail`";
$res=$db->prepare($select);
$res->execute();
echo $res->fetchColumn();

foreach($res->fetchAll(pdo::FETCH_ASSOC) as $re){
echo $re[0]['id'].'';
}


ولی وقتی توی این کد از bind کردن پارامتر استفاده نمی کنید بهتر بود به جای preapare از query استفاده میکردین