PHP中的mySQL查询只需要7列
为什么我的mySQL查询只需要7列?每次我尝试添加第8列名称时,页面都会断开。例如: 不起作用:PHP中的mySQL查询只需要7列,php,mysql,Php,Mysql,为什么我的mySQL查询只需要7列?每次我尝试添加第8列名称时,页面都会断开。例如: 不起作用: $result = mysqli_query($conn, "SELECT name, fibre, sugar, img, kcal, carbs, protein, fat FROM table"); $names = array(); $fields_num = mysqli_num_fields($result); i
$result = mysqli_query($conn, "SELECT name, fibre, sugar, img, kcal, carbs, protein, fat FROM table");
$names = array();
$fields_num = mysqli_num_fields($result);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$names[] = $row;
}
} else {
echo "0 results";
}
有效:请参阅从查询中删除的“fat”
$result = mysqli_query($conn, "SELECT name, fibre, sugar, img, kcal, carbs, protein FROM table");
$names = array();
$fields_num = mysqli_num_fields($result);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$names[] = $row;
}
} else {
echo "0 results";
}
我也尝试过使用表中不同的列名,但没关系,它们仍然不起作用。是的,这些列都拼写正确
有没有办法查询7个以上的列名也:使用mysqli_查询($conn,“SELECT*FROM table”)代码>也不起作用!?!?这里发生了什么???试图从表中提取太多数据: 在PHP错误日志中找到:
[08-Apr-2015 17:49:14 UTC]PHP致命错误:允许的内存大小134217728字节已用尽(尝试分配5个字节)
必须重新检查代码以发现循环中的低效
还将
限制10
添加到查询末尾,以减少表的工作量。我没有得到它。我在两个代码片段中都看到了fat
列……另外,如果看到空白页面,请检查php\u错误日志或添加error\u报告(E\u ALL);ini设置(“显示错误”,1)代码>在文件的末尾。♫ 当堤坝决堤时♫ @现在这是一个很好的“休息”;-)谷歌那个。@Fred ii-。是的,这是一个非常好的一个=你还没告诉我们“分页符”是什么意思。或者就像“@Fred ii-现在正在阅读‘正确索引’的表。虽然我认为问题的主要原因是我的表有数千行。我设置了限制10,这就解决了我的问题。”-总有一个解决方案。只是需要得到正确的“公式”;-)另外,如果这是最终目标和限制的一部分,您还可以使用分页。