|
|
|
| Привет
<?php
if(empty($err))
{
$query = "UPDATE ". $table ."
SET
title = '". mysql_escape_string($_POST["title"]) ."',
description = '". mysql_escape_string($_POST["description"]) ."',
article = '". mysql_escape_string($_POST["article"]) ."',
author = '". mysql_escape_string($_POST["author"]) ."',
img = '". mysql_escape_string($_POST["img"]) ."',
date = '". mysql_escape_string($_POST["date"]) ."',
let_to_comment = '". mysql_escape_string($_POST["let_to_comment"]) ."',
like = '". intval($_POST["like"]) ."',
dislike = '". intval($_POST["dislike"]) ."',
view = '". intval($_POST["view"]) ."'
WHERE
id = ". (int)$_POST["art_id"];
$result = mysql_query($query) or die("Error: " . mysql_error());
if($result) echo '<meta http-equiv="refresh" content="0; index.php?msg=true">';
}
?>
|
дамп POST
Array
(
[art_id] => 11
[title] => dg
[description] => dfgd
[article] => fgdfg
[author] => dfg
[img] => rendom
[let_to_comment] => Y
[view] => 3
[like] => 1
[dislike] => 2
[date] => 2013.03.08
)
|
ощибка
Error: You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to
use near 'like = '1', dislike = '2', view = '3' WHERE ' at line 10
|
| |
|
|
|
|
|
|
|
для: Jovidon
(08.03.2013 в 22:14)
| | после объявления переменной $query выведите ее (echo $query;) сразу будет понятно, где ошибка в синтаксисе запроса. | |
|
|
|
|
|
|
|
для: Jovidon
(08.03.2013 в 22:14)
| | наверное like следует заключить в обратные кавычки ибо оно является зарезервированным словом для мускла | |
|
|
|
|
|
|
|
для: Igorek
(09.03.2013 в 06:53)
| | и не только like | |
|
|
|