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.