Php 从表中选择*仅获取所有行中的第一行
已解决:只需使用fetchAll而不是fetch 我有一个在phpmyadmin中工作的简单sql查询,但在php中我只返回第一行。该表有很多行,因为它是世界城市表(大约44000行) 这就是返回的内容:Php 从表中选择*仅获取所有行中的第一行,php,mysql,Php,Mysql,已解决:只需使用fetchAll而不是fetch 我有一个在phpmyadmin中工作的简单sql查询,但在php中我只返回第一行。该表有很多行,因为它是世界城市表(大约44000行) 这就是返回的内容: { status: "success", cities: { id: "1", name: "Bombuflat, India" } } 如上所述,如果在phpmyadmin中运行查询,则会得到所有结果 我做错了什么?如果要输出所有结果,应该使用fe
{
status: "success",
cities: {
id: "1",
name: "Bombuflat, India"
}
}
如上所述,如果在phpmyadmin中运行查询,则会得到所有结果
我做错了什么?如果要输出所有结果,应该使用fetchAll方法
$result = $query->fetchAll(PDO::FETCH_ASSOC);
在手册中查找更多详细信息和选项,因为
fetch
方法只返回一行。改为使用fetchAll
。一定很晚了,因为我快疯了。非常感谢。
$result = $query->fetchAll(PDO::FETCH_ASSOC);