PDA

View Full Version : سوال: خطای MYSQL



goldcom
سه شنبه 21 شهریور 1391, 02:54 صبح
سلام
این کد :

<?php
include("valid.php");
$id=$_POST['id'];
$name=$_POST['name'];
$price=$_POST['price'];
$command=$_POST['command'];
$enable=$_POST['enable'];
$page=$_POST['page'];
$type=$_POST['type'];

mysql_select_db("site");


mysql_query("UPDATE `price` SET name=$name price=$price command=$command enable=$enable page=$page type=$type WHERE id=$id") or die (mysql_error());


?>



این خطا رو میده


GOLDCOM به پنل مدیریت خوش آمدید.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 'price=`100` command=`char` enable=`1` page=`new` type=`user` WHERE id=`5`' at line 1

چرا ؟
و چطور باید حلش کنم ؟

2undercover
سه شنبه 21 شهریور 1391, 06:38 صبح
اولا متغیر هاتون رو در کوئری درون تک کوتیشن قرار بدید ببینید حل نمیشه؟!
دوما تو معنیش گفته نسخه Mysql تون مشکل داره؟!
"مربوط به نسخه MySQL سرور شما برای نحو حق استفاده از نزدیکی" البته یکمی به خاطر ترجمه گوگل به هم ریخته اس!!!

Reza1607
سه شنبه 21 شهریور 1391, 09:18 صبح
دوست عزيز شما بايد فيلدها رو با ويركول , از هم جدا كنيد