gpt4 book ai didi

php - 警告 : mysql_real_escape_string() expects parameter 1 to be string, 资源中给出

转载 作者:行者123 更新时间:2023-11-29 07:45:48 24 4
gpt4 key购买 nike

警告:mysql_real_escape_string() 期望参数 1 为字符串,资源在 E:\wamp\www\inventory\admin\dashboard\insert_export.php 第 94 行给出

我理解这个错误,但是如何纠正这个错误,任何人都可以建议我解释一下。

<?php 
include 'connection/db_connection.php';
$row_data = array();
foreach($_POST['productname'] as $row=>$productname) {
$date=$_POST['datetime'];
$subject=$_POST['subject'];
$productname=mysql_real_escape_string($con,$productname);
$itemcode=mysql_real_escape_string($con,($_POST['itemcode'][$row]));
$quantity=mysql_real_escape_string($con,($_POST['quantity'][$row]));



$row_data[] = "('$date','$productname', '$itemcode', '$quantity','$subject')";
}
if (!empty($row_data))
{
$sql = 'INSERT INTO admin_export(datetime, product_name, item_code,quantity,subject) VALUES '.implode(',', $row_data);
$result = mysql_query($sql );

if ($result)
echo 'Successful inserts: ' . mysql_affected_rows($con);
else
echo 'query failed' ;
}


?>

最佳答案

你的顺序弄错了。应该是:

$string = mysql_real_escape_string(STRING, $con);

以上是伪代码

<小时/>

更严肃的说明。

请查看使用 PDO/MySQLi 而不是 mysql_* 函数,因为 mysql_* 库已弃用并且不再有用。

关于php - 警告 : mysql_real_escape_string() expects parameter 1 to be string, 资源中给出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com