hiçbir satır döndüren pdo select ifadesi

0 Cevap php

Ben PHP kullanarak MySQL basit bir seçme yapıyorum. Ben izini gibi olamaz ki yanlış bir şey yapıyorum.

İşte benim deyimi var:

$storyTitle = $_GET['title'];
$storyDate = urldecode($_GET['date']);
$SQL = "SELECT
        *
    FROM
        tblContent
    WHERE
        REPLACE(contentTitle,' ' , '-') = :storyTitle
    AND
        date(publishDate) = date(:storyDate)";
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
$q = $conn->prepare($SQL);
$q->execute(array(':storyTitle' => $storyTitle, ':storyDate' => $storyDate));
            while($r = $q->fetch()){
                 echo $SQL;
            };

Bu hiç hata atar ve hiçbir satır verir.

Storytitle ve: ben tanımlayıcıları değiştirin eğer bir sabit kodlanmış SQL deyimi ile storyDate, ben doğru sonuçları almak. Ben adım attı ve değişkenlerin baktı ve onlar doğru görünüyor ettik ... Ben zaten çok fazla zaman avcılık israf ettik, ama ben yanlış yapıyorum ne almak için uzmanlık eksikliği.

0 Cevap