追加的字段在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()函数