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