在使用adodb存储的mysql列中查找Sum时,这段PHP代码可能存在什么问题?
我试图在mysql表中找到一列的和,但我得到一个错误,如下所示在使用adodb存储的mysql列中查找Sum时,这段PHP代码可能存在什么问题?,php,mysqli,adodb,Php,Mysqli,Adodb,我试图在mysql表中找到一列的和,但我得到一个错误,如下所示 <?php require_once("../../../../512/1.001/data/class.php"); $sql=mysqli_query($db,"select SUM(tbl_ccp_loans.payableamount) AS total"); $row = mysqli_fetch_assoc($sql); $sum = $row['total
<?php require_once("../../../../512/1.001/data/class.php");
$sql=mysqli_query($db,"select SUM(tbl_ccp_loans.payableamount) AS total"); $row = mysqli_fetch_assoc($sql);
$sum = $row['total'];
$sum;?>
我希望总数是“Number”,但输出是
警告:mysqli_query()要求参数1为mysqli,第223行的/home/testing/public_html/orrf/bej/ccp-main2/_dashboard/data.php中给出的对象
警告:mysqli_fetch_assoc()希望参数1是mysqli_result,在第224行的/home/testing/public_html/orrf/bej/ccp-main2/modules/_dashboard/data.php中给出空值
函数期望作为类的第一个参数对象(由返回),但根据注释中的代码,$db
变量是不同类的对象。如果这是一个自定义类,请尝试使用该类中的适当方法执行查询并检索结果
接下来是一个使用mysqli\u connect()
的基本示例
如何设置$db
?@Zhorov{code
ini_集('display_errors',1);ini_集('log_errors',true);@require_once('adodb/adodb.inc.php');@require_once('adodb/adodb active record.inc.php'))$db_type='mysqli';$db_host='localhost';$db_user='testing';$db_pass='fridaymoods';$db_name='jacaranda';$db=adonnewconnection($db_type);if(!@$db->Connect($db_host,$db_user,$db_pass,$db_name)){echo(“无法连接到{$db_host}/{$db_name}”)}$db->SetFetchMode(adou FETCH ASSOC);ADODB_活动_记录::SetDatabaseAdapter($db);$pubKey=“----开始证书------code
}
<?php
require_once("../../../../512/1.001/data/class.php");
$db = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
if (!$db) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
$sql = mysqli_query($db, "select SUM(tbl_ccp_loans.payableamount) AS total");
if ($sql === false) {
echo 'Error. ' . mysqli_connect_errno() . PHP_EOL;
exit;
}
$row = mysqli_fetch_assoc($sql);
$sum = $row['total'];
echo $sum;
?>