我不确定这是否是正确的mysql函数,但我想知道有没有人能帮助我解决这个问题
例如:
我使用的mysql具有以下这些值
id name
1 house_home
2 movie_film
3 restaurant_food
如果我想找电影 movie
,则它应该得到值 movie_film
。
在这种情况下,strpos
函数是否是正确的函数?还是有其他方法?
$string = 'movie';
$query = $db->prepare("SELECT * FROM values WHERE name = ?";
$query->execute(array($string));
while($row = $query->fetch(PDO::FETCH_ASSOC)){
echo $row['name']; //this should output movie_film
}
感谢您提前的帮助!
LIKE
可能是你正在寻找的? - Cole Tobinhouse_home
而不是将house
放在一个列中,将home
放在另一个列中?字符串操作很慢。 - kba