2016-08-26 18 views
-1

SELECTを実行していますが、dbテーブルに有効なデータがあるにもかかわらず、何も出力されません。助けてください:mysql PDO SELECTを実行しても、エラーは出力されず出力されません。どうして?

私はどこでもエラーを確認できますが、エラーは発生しませんが、出力もありません。コード:

<?php 

/*** mysql hostname ***/ 
$hostname = 'removed'; 
$dbname = 'removed'; 
/*** mysql username ***/ 
$username = 'removed'; 
/*** mysql password ***/ 
$password = 'removed'; 
function testdb_connect ($hostname, $username, $password){ 
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 
return $dbh; 
} 

try { 
$dbh = testdb_connect ($hostname, $username, $password); 
echo 'Connected to database'; 
} catch(PDOException $e) { 
echo $e->getMessage(); 
} 
$dbh = testdb_connect ($hostname, $username, $password); 

$id=3; 
echo 'dfsdfs '.$id.' <p>'; 
var_dump($dbh); 
$sql="SELECT * FROM removeddbname.weblog_article WHERE 'id' = :id"; 
$stmt = $dbh->prepare($sql); 
$stmt->bindParam(':id', $id); 
$stmt->execute(); 
if (!$stmt) { 
    echo "\nPDO::errorInfo():\n"; 
    print_r($dbh->errorInfo()); 
} 
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 
echo "Performing a select: <br>"; 
print_r($row);         
echo ' ddddddddddddddddddddd '. $row['title']; 
echo 'd ddddddddd'. $row['desc']; 
} 
// close the PDO connection 
$link = null; 
?> 

は、上記コードの出力である:databasedfsdfs 3 オブジェクト(PDO)#2(0){}

に接続

誰かが助けてくださいことはできますか?私はエラーと出力なし何を取得していないとして、ここで何をすべきかわから...

+0

のために囲まれた単一引用符を削除し、一致するレコードが見つかりませんでしたか? – David

+4

'どこ 'id' = 3'は決して真実ではありません。 – mario

+1

* "エラーなし" * - 私は、あなたの 'どこにいたのか"と信じるのはむしろ難しいと感じています。それではまた、おそらく**帰国のために最初の場所に決してそれを作っていないでしょう。** –

答えて

0

ID

SELECT * FROM removeddbname.weblog_article WHERE id = :id

+0

ありがとうございます。それは今働く。私の悪い。 – bobafart

関連する問題