hel*_*llo 4 php mysql database string function
我不确定这是否是使用mysql的正确功能,但我想知道是否有人可以帮我解决这个问题我有
例如:
我有这些值的mysql
id name
1 house_home
2 movie_film
3 restaurant_food
Run Code Online (Sandbox Code Playgroud)
所以如果我想找到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
}
Run Code Online (Sandbox Code Playgroud)
提前感谢您的帮助!
Ria*_*iad 19
使用strpos,您将获得该字符串的位置,然后修剪您想要的长度
使用LOCATE('substring', 'mainstring')功能
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_locate