mysqli requête ne fonctionne pas lorsque la variable insérée

J'ai besoin d'une paire d'yeux supplémentaire! J'ai un super-simple requête:

$result = $mysqli->query("SELECT post_id FROM blog_posts WHERE post_uri = 'the-test-post' LIMIT 1");
$row = $result->fetch_array();

et cela me donne l'post_id. Cependant, si j'insère une variable pour post_uri, le résultat est vide. Façons j'ai essayé de laquelle aucune n'a fonctionné:

$result = $mysqli->query("SELECT post_id FROM blog_posts WHERE post_uri = '".$post_uri."' LIMIT 1");


$result = $mysqli->query("SELECT post_id FROM blog_posts WHERE post_uri = ".$post_uri." LIMIT 1");


$result = $mysqli->query("SELECT post_id FROM blog_posts WHERE post_uri = $post_uri LIMIT 1");

J'ai même requête sur une autre page de travail juste, de sorte que me confond encore plus. Aide appréciée.

InformationsquelleAutor CodeVirtuoso | 2011-01-16