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效果很好。

回答:

$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将是当前行。

以上是 MySQL仅返回一行 的全部内容, 来源链接: utcz.com/qa/414159.html

回到顶部