Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SQL列存储到数组()中,PHP?(多维)_Php_Sql_Arrays_Syntax - Fatal编程技术网

如何将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的原始数据输出转换为所需的格式。