我的PHP脚本出了问题。当我运行脚本时,它会显示一个错误:
mysqli_query()至少需要2个参数,其中1个给定
错误在这一行中:
$result=mysqli_query($selectQuery);我的剧本如下:
global $conn;
$prod_cat_names = "'" . str_replace( ",", "','", $values["prod_cat"] ) . "'";
/* Select Query as SELECT from previous example: */
$selectQuery =
"
SELECT sup_id, sup_name, sup_prod_name, sup_contactperson, sup_email, ".$values["tender_id"]."
FROM view_rfq_suppliersmerge
WHERE sup_prod_name IN ( {$prod_cat_names} )
GROUP BY sup_name
";
/* Perform the query: */
$result=mysqli_query($selectQuery);
//$result = $db->query( $selectQuery );
//$result->setFetchMode( PDO::FETCH_ASSOC );
$insertQuery = array();
/* Process result and pre-fill Insert Query: */
while($row=db_fetch_array($result))
{
$insertQuery[] = "'" . implode( "', '",$row ) . "'";
}
/* Format INSERT Query: */
$insertQuery =
"
INSERT INTO rfq_suppliers
(sup_id, sup_name, sup_product, sup_contactperson, sup_contactperson_email, tender_id)
VALUES
('
. implode( '), (', $insertQuery )
')
";
/* Perform INSERT Query: */
db_exec($insertQuery,$conn);发布于 2016-03-17 04:55:32
您必须链接到数据库连接,才能对数据库执行查询。
$result=mysqli_query($conn,$selectQuery);发布于 2016-03-17 04:55:58
添加db链接作为第一个参数。错误是不言而喻的-
"mysqli_query()至少需要2个参数“
您需要提供数据库连接变量作为第一个参数。阅读手册。
根据您的代码,将其替换为:
$result=mysqli_query($conn, $selectQuery);发布于 2016-03-17 05:46:07
连接变量是mysqli_query中的第一个参数。请尝尝这个。
$result=mysqli_query($conn,$selectQuery);https://stackoverflow.com/questions/36051935
复制相似问题