2015-11-20 3 views
1

У меня есть этот код для вставки данных в базу данных MySQL с использованием запросов PHP SQL, но я получаю эту ошибку:PHP MariaDB Ошибка SQL

Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '=' http://cdn.bithumor.co/pro_pics/banned_user.png ' WHERE creator_id='10' AND bp=' at line 1

Вот мой код:

<?php 
$servername = "localhost"; 
$username = "xxxxx"; 
$password = "xxxxx"; 
$dbname = "xxxx"; 


// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 

if (isset($_POST["ban"])) { 
$sql = "UPDATE posts pro_pic='http://cdn.bithumor.co/pro_pics/banned_user.png' WHERE creator_id='$url_id' AND bp='2'"; 

if ($conn->query($sql) === TRUE) { 
    echo " "; 
} else { 
    echo "Error updating record: " . $conn->error; 
} 
} 
$conn->close(); 
?> 
<?php 
$servername = "localhost"; 
$username = "xxxx"; 
$password = "xxxx"; 
$dbname = "xxxxxx"; 
    if (isset($_POST["ban"])) { 
$sql = "UPDATE posts SET bp='removed', pro_pic='http://bithumor.co/cdn/pro_pics/banned_user.png' WHERE creator_id='$url_id' AND bp='0'"; 

if ($conn->query($sql) === TRUE) { 
    echo " "; 
} else { 
    echo "Error updating record: " . $conn->error; 
} 
} 
$conn->close(); 
?> 

Что вопрос и как я могу это исправить?

+0

сообщений Обновление SET pro_pic – Brino

+0

@BRINO ха-ха, я только что нашел этот вопрос сразу же после того, как я отправил это. Я дам вам кредит, если вы опубликуете ответ, который вы только что прокомментировали. –

ответ

3

Ваш синтаксис неверен в вашем первом операторе обновления. Вам не хватает SET.

Использование Update posts SET pro_pic=

Смежные вопросы