gpt4 book ai didi

php - 搜索mysql数据库

转载 作者:行者123 更新时间:2023-11-29 07:14:05 24 4
gpt4 key购买 nike

目前我有一个音乐数据库,我在 mysql 中进行了 db'd,现在我正在为它编写一个 php 前端,它会在一个表中列出所有内容,它可以工作,但是如果我搜索“披头士乐队”它给了我 453 个结果(正确),但是如果我只搜索“披头士乐队”,结果为 0 行,我将如何让它能够搜索类似的东西?

这是我当前的行:

$query2 = "SELECT * From `songs` WHERE `Artist` like '".$_REQUEST['q']."'
OR `Album` like '".$_REQUEST['q']."' OR `Genre` like '".$_REQUEST['q']."'
OR `Title` like '".$_REQUEST['q']."';";

编辑 @Yacoby 重新格式化查询

 $query2 = "SELECT * "
. "From `songs` "
. "WHERE `Artist` like '".$_REQUEST['q']."' "
. "OR `Album` like '".$_REQUEST['q']."' "
. "OR `Genre` like '".$_REQUEST['q']."' "
. "OR `Title` like '".$_REQUEST['q']."';";

最佳答案

在搜索词前后,在引号中添加一个 %:

WHERE Artist like '%".$_REQUEST['q']."%'

这将搜索 [anything]beatles[anything]

关于php - 搜索mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com