开发者社区> 问答> 正文

MySQL仅返回一行

我有这个简单的PHP代码:

$query = mysql_query("SELECT title, url_title FROM fastsearch WHERE tags LIKE '%$q%' LIMIT 5"); $query2 = mysql_fetch_assoc($quer); print_r($query2); 它仅返回以下内容:

Array ( [title] => Kill Bill Vol 1. [url_title] => kill_bill_vol_1 ) 我的表中有3500多行,并且在PhpMyAdmin中运行SQL效果很好

展开
收起
保持可爱mmm 2020-05-11 17:27:35 309 0
1 条回答
写回答
取消 提交回答
  • $query = mysql_query("SELECT title, url_title FROM fastsearch WHERE tags LIKE '%$q%' LIMIT 5");

    while ($row = mysql_fetch_assoc($query)) { print_r($row); } 您$query的示例拼写错误 mysql_fetch_assoc()每次调用FALSE时以及行外时都会返回一行。通过在条件中为其分配变量来利用它,以发挥您的优势。在while()循环中,$row将是当前行。来源:stack overflow

    2020-05-11 17:27:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像