Я пытаюсь использовать SQL-запрос UPDATE
в скрипте PHP, но запрос всегда возвращает пустую или пустую ошибку. Я не знаю, почему это происходит. Вот мой код до сих пор:Мой SQL-запрос не работает, но не возвращает ошибку
$conn1 = mysql_connect($servername, $username, $password, $dbname);
if ($conn1->connect_error) {
die("Connection failed: " . $conn1->connect_error);
}
$query = "UPDATE Products SET FilePrice=".$ourprice." WHERE FileID=".$id;
$sql = mysql_query($query);
if ($sql === TRUE) {
echo "Price Modified Successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn1->error;
}
Каждый раз, когда я бегу сценарий он просто повторяет Error:
Кто-нибудь знает, почему это происходит (я не получаю сообщение об ошибке соединения первоначально либо)?
Его хорошая возможность прекратить использование 'mysql_' и начать использовать PDO или' mysqli_', поскольку 'mysql_' устарел. И вы также можете начать использовать подготовленные инструкции, чтобы избежать SQL-инъекции. – developerwjk
Вы используете 4 параметра для вашего соединения. Это метод 'mysqli_', а не' mysql_'. –