Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 I';我试图计算数组中的项目,但它返回的项目较少_Php_Mysql - Fatal编程技术网

Php I';我试图计算数组中的项目,但它返回的项目较少

Php I';我试图计算数组中的项目,但它返回的项目较少,php,mysql,Php,Mysql,看起来您有不少语法错误,如果您发表评论,我很乐意仔细检查一下 无论如何,试试这个,如果您有任何其他错误,请告诉我试试这个代码。这可能会对您有所帮助:- <?php public function fetchitems() { $sql = "SELECT * FROM $this->tablename"; $result = mysqli_query($this->conn, $sql); if (mysqli_num_rows

看起来您有不少语法错误,如果您发表评论,我很乐意仔细检查一下


无论如何,试试这个,如果您有任何其他错误,请告诉我试试这个代码。这可能会对您有所帮助:-

<?php

public function fetchitems()
{
    $sql = "SELECT * FROM $this->tablename";

    $result = mysqli_query($this->conn, $sql);

    if (mysqli_num_rows($result) > 0) {
        return $result;
    } else {
        die("error returned nothing");
    }

    $count = count(($result);
    echo $count

?>

这段代码中有相当多的语法错误,因此不确定您期望的是什么。不确定
die()
是否是处理找不到记录的适当方法。我同意,我不想更改他的代码,使其无法识别。我建议改为使用布尔结果
return false
这能帮助我找到返回的项目数吗?
$result = mysqli_query($this->conn, $sql);
$num_rows = mysqli_fetch_row($result)[0];