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];