我在各个网站上看了一个多小时,但无法解决自己的问题。
所以这是起作用的代码:
$animes = array();
$q = $this->_db->query('SELECT id, nom, nom_id FROM animes WHERE nom LIKE "%code%"');
while ($data = $q->fetch(PDO::FETCH_ASSOC))
{
$animes[] = new Anime($data);
}
return $animes;
Run Code Online (Sandbox Code Playgroud)
这是行不通的:
$animes = array();
$q = $this->_db->prepare('SELECT id, nom, nom_id FROM animes WHERE nom LIKE :n');
$q->bindValue(':n',"%code%",PDO::PARAM_STR);
while ($data = $q->fetch(PDO::FETCH_ASSOC))
{
$animes[] = new Anime($data);
}
return $animes;`
Run Code Online (Sandbox Code Playgroud)
我%code%在此示例中使用,但是它将与我检索$info到的$_POST值一起使用。
我该如何解决?
谢谢。