如何将SQL列存储到数组()中,PHP?(多维)
也许以前有人问过这个问题,但我一直在做研究,还没有找到答案如何将SQL列存储到数组()中,PHP?(多维),php,sql,arrays,syntax,Php,Sql,Arrays,Syntax,也许以前有人问过这个问题,但我一直在做研究,还没有找到答案 post\u type一栏将对要存储的邮件的“种类”进行分类,即汽车、新闻、动物等 DB方案: id、标题、类型、内容、日期 $query = "SELECT * FROM posts"; $result = mysqli_query($link, query); while ($row = fetch_mysqli_array($result, MYSQLI_ASSOC)) { 我想$row所有post\u类型的标题,仅限汽车;
post\u type
一栏将对要存储的邮件的“种类”进行分类,即汽车、新闻、动物等
DB方案:
id、标题、类型、内容、日期
$query = "SELECT * FROM posts";
$result = mysqli_query($link, query);
while ($row = fetch_mysqli_array($result, MYSQLI_ASSOC)) {
我想$row
所有post\u类型的标题
,仅限汽车
;因此,我应该将post_类型设置为数组吗
$category(
' ' => 'cars');
…如果可能的话?然后,我可以$row所有关于汽车的帖子的标题,只有
可能有一种更简单的方法,通过SQL语法或其他我忽略的东西,但任何帮助都将不胜感激 您只能查询包含“cars”的帖子:
SELECT*from posts,其中type='cars'
在理想世界中,“type”将引用另一个包含可能类型的表“types”(带列id,type)。然后在“type”列中只存储类型的id。如果您只关心特定的“type”,Jeff的建议是好的。或者,您可以使用数组操作函数,如array\u column
,array\u combine
,等等。您可以轻松地将mysql的原始数据输出转换为所需的格式。