Php 我试图使工作这个脚本,但显示我这个问题

Php 我试图使工作这个脚本,但显示我这个问题,php,mysqli,Php,Mysqli,警告:mysqli_查询要求参数2为字符串,对象在C:\xampp\htdocs中给定 您正在mysqli_查询中使用mysqli_查询,这无法工作。看看下面应该是什么样子 /** * Build new customer number * @return varchar custNo : Newly build customer number */ function buildCustNo(){ /*Establish Database connection */ $link

警告:mysqli_查询要求参数2为字符串,对象在C:\xampp\htdocs中给定


您正在mysqli_查询中使用mysqli_查询,这无法工作。看看下面应该是什么样子

/**
* Build new customer number
* @return varchar custNo :  Newly build customer number
*/  
function buildCustNo(){ 
/*Establish Database connection
*/
    $link = mysqli_connect("localhost","root","","mysaccodb") or die("Unable to Connect to Database");      


// Determine biggest customer ID// Determine biggest customer ID
$sql_maxID = "SELECT MAX(cust_id) AS maxid FROM customer";
$query_maxID = mysqli_query($link, $sql_maxID)  or die ("Error" . mysqli_error($link));

checkSQL($query_maxID);
$result_maxID = mysqli_fetch_array($query_maxID);

// Read customer number format
$cnParts = explode("%", $_SESSION['set_cno']);
$cnCount = count($cnParts);

// Build customer number
$i = 0;
$custNo = "";
for ($i = 1; $i < $cnCount; $i++) {
    switch($cnParts[$i]){
        case "N":
            $custNo = $custNo.($result_maxID['maxid'] + 1);
            break;
        case "Y":
            $custNo = $custNo.date("Y",time());
            break;
        case "M":
            $custNo = $custNo.date("m",time());
            break;
        case "D":
            $custNo = $custNo.date("d",time());
            break;
        default:
            $custNo = $custNo.$cnParts[$i];
    }
}

// Return customer number
return $custNo;
}
$query\u maxID=mysqli\u query$link,$sql\u maxID;没有意义,$sql\u maxID已经是mysql结果了。
/**
* Build new customer number
* @return varchar custNo :  Newly build customer number
*/  
function buildCustNo(){ 
/*Establish Database connection
*/
    $link = mysqli_connect("localhost","root","","mysaccodb") or die("Unable to Connect to Database");      


// Determine biggest customer ID// Determine biggest customer ID
$sql_maxID = "SELECT MAX(cust_id) AS maxid FROM customer";
$query_maxID = mysqli_query($link, $sql_maxID)  or die ("Error" . mysqli_error($link));

checkSQL($query_maxID);
$result_maxID = mysqli_fetch_array($query_maxID);

// Read customer number format
$cnParts = explode("%", $_SESSION['set_cno']);
$cnCount = count($cnParts);

// Build customer number
$i = 0;
$custNo = "";
for ($i = 1; $i < $cnCount; $i++) {
    switch($cnParts[$i]){
        case "N":
            $custNo = $custNo.($result_maxID['maxid'] + 1);
            break;
        case "Y":
            $custNo = $custNo.date("Y",time());
            break;
        case "M":
            $custNo = $custNo.date("m",time());
            break;
        case "D":
            $custNo = $custNo.date("d",time());
            break;
        default:
            $custNo = $custNo.$cnParts[$i];
    }
}

// Return customer number
return $custNo;
}