Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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
PHP中的mySQL查询只需要7列_Php_Mysql - Fatal编程技术网

PHP中的mySQL查询只需要7列

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

为什么我的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);

        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,这就解决了我的问题。”-总有一个解决方案。只是需要得到正确的“公式”;-)另外,如果这是最终目标和限制的一部分,您还可以使用分页。