gpt4 book ai didi

php - 在 php 中使用 mysql_real_escape_string() 时出现连接错误

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

我在 php 中使用 mysql_real_escape_string() 来使用 html php 表单在 mysql 数据库中插入数据。但是在提交时它给出了一个错误“警告:mysql_real_escape_string():无法建立到服务器的链接”但是没有使用 mysql_real_escape_string() 表单正确提交。我的 PHP 代码是

<?php
if(isset($_POST['add']))
{
require_once('nikhil.php');
$bookname=$_POST['bookname'];

$discription=mysql_real_escape_string($_POST['discription']);
$price=$_POST['price'];


$dir='';
$uploadDir = '';
$fileName = $_FILES['photo']['name'];
$filePath = $uploadDir . $fileName;

if(move_uploaded_file($_FILES["photo"]["tmp_name"],"uploads/".$_FILES["photo"]["name"]))
{
$query_image = "INSERT INTO letDo (photo,bookname,price,discription,publicationName) VALUES ('$filePath','$bookname','$category','$releases','$price','$discription')";
if(mysqli_query($con,$query_image))
{
echo "Stored in: " . "xyz.co " . $_FILES["image"]["name"];
}
else
{
echo 'File name not stored in database';
}
}
else{echo 'File not uploaded';}
}
?>

最佳答案

如果您不使用 mysql_connect 连接到数据库,那么您不应该使用 mysql_real_escape_string。如果你这样做,那么它会尝试自己连接到数据库,使用 php.ini 中的默认参数(你当前看到的结果)。看起来您正在使用 mysqli,它是一个完全不同的扩展,并且具有自己的转义函数 -- mysqli_real_escape_string。改用它。

关于php - 在 php 中使用 mysql_real_escape_string() 时出现连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39136874/

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