PDA

View Full Version : سوال: مشکل با کلاس PDO



amin7x
سه شنبه 28 خرداد 1392, 00:02 صبح
سلام
من یک مشکل با کلاس PDO دارم و اونم این هست که وقتی میخوام Fetch کنم نتایجی نشون نمیده و انگار می افته توی یک حلقه نامحدود و همینطور صفحه در حال لود شدن میمونه.



<?php
$db = new PDO("mysql:dbname=easycode;host=localhost", "root", "", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$result = $db->query("SELECT * FROM `post`")->fetch(PDO::FETCH_ASSOC);
while ($result){
$result['text'];
}
?>



ممنون میشم کمکم کنید.

Unique
سه شنبه 28 خرداد 1392, 01:08 صبح
میتونی اینطوری عمل کنی :


try {
$hostname = "servername";
$dbname = "dbname";
$username = "username";
$pw = "password";
$pdo = new PDO ("mssql:host=$hostname;dbname=$dbname","$username","$pw");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}

$query = $pdo->prepare("select name FROM tbl_name");
$query->execute();

for($i=0; $row = $query->fetch(); $i++){
echo $i." - ".$row['name']."<br/>";
}

unset($pdo);
unset($query);