新增的字段怎么在SQL结果集里,但是装不进$arr['list'][] = array( )里面?为什么只能装原来建表时的字段不能装后来追加的字段


追加的字段在SQL结果集里,但是装不进$ arr ['list'] [] = array()里面?为什么只能装原来的建表时的不能装后来追加的字段


追加的字段在SQL结果集里,但是装不进$ arr ['list'] [] = array()里面?为什么只能装原来的建表时的不能装后来追加的字段追加的字段在SQL结果集里,但是装不进$ arr ['list'] [] = array()里面?为什么只能装原来的建表时的不能装后来追加的字段追加的字段在SQL结果集里,但是装不进$ arr ['list'] [] = array()里面?为什么只能装原来的建表时的不能装后来追加的字段


理论上来讲应该是你装的方式不对

老铁,上代码。

你说怎么装咱就怎么装

上你的代码才能找问题噻


 这样才有用,打开注释就没数据

 应该是数据库层面有问题我觉得

在while循环里打印一个$row看看数据完不完整


 


如果$row包含了你注释的那些数据那么这里就是没问题的,还有可能就是你后面的代码把这个变量重新赋值了


fetch_array($result,MYSQL_ASSOC)

把你这个函数价格参数MYSQL_ASSOC


如果是mysqli就加MYSQLI_ASSOC


远程吧2693780664








你这样输出看看能否获取所有的数据
while ($row=$db->fetch_array($query1)){
	var_dump($row);
}

你只查wangw,你的表wangw字段没有设置唯一性,所以查出来不能使用警告了

你得要有唯一性标识才可以或者把wangw字段设置为唯一性,或者查id和wangw,id就有唯一性标识,查的row数据才好使用






先检查$row中数据是否正确

你这样输出

while ($row=$db->fetch_array($query1)){
	var_dump($row);
}

然后在浏览器的控制台看看Network栏目中php输出的是所有数据吗



如果$row中数据正确,那就是你注释的代码中有语法错误,你可以把注释的代码一行一行的取消注释进行测试



缓存删了吗,runtime文件 删除里面的缓存,试试

var_dump($row);有问题吗?注意检查别用全角字符和全角空格。由其是全角空格你发图片是看不出来的。



对啊,看你86行





循环结束之后$row当然就是false了啊



要在循环中var_dump($row);输出。注意别用全角字符

你上面代码var_dump($row);就是用了全角字符


111没查到数据,不就是false返回吗

循环到头了

echo 下$arr数组的长度或者数据看看

while ($row=$db->fetch_array($query1)){
	$arr["list"][] = $row;
}
echo json_encode($arr);


这样试试看


你不会用打印数组看看嘛?print_r()函数