Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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
在使用adodb存储的mysql列中查找Sum时,这段PHP代码可能存在什么问题?_Php_Mysqli_Adodb - Fatal编程技术网

在使用adodb存储的mysql列中查找Sum时,这段PHP代码可能存在什么问题?

在使用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

我试图在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'];
$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;
?>