چرا این کد با خطا مواجه می شه؟ $sql = "update test set $field=11 where ( id= '$_POS

idocs

Member
PHP:
$sql = "update test set $field=11  where ( id= '$_POST[id]' )";

وقتی از این کد استفاده می کنم با این ارور مواجه می شم. چطور می تونم این مشکل رو برطرف کنم؟

PHP:
ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"$field"=11 where ( id= '1' )' at line 1
 
PHP:
  $sql=("UPDATE test SET field='11'  WHERE id ='".$_POST['id']."'");
این جوریه .....:green::cool:
 
آخرین ویرایش:

felix

Member
فکر میکنم مشکل از متغییر فیلد باشه
PHP:
$sql = "update test set $field=11  where ( id= '$_POST[id]' )";
شما میخواین آپدیت رو روی یک متغییر انجام بدین بعد where هم پرانتز نمی خواد این یه مثال ساده
PHP:
"UPDATE Persons SET Age = '36'WHERE FirstName = 'Peter' AND LastName = 'Griffin'"
حالا به جای peter میتونین از یه متغییر استفاده کنید که نام داخل اون هست
PHP:
"UPDATE Persons SET Age = '36'WHERE FirstName = '$name' AND LastName = '$family'"
 

جدیدترین ارسال ها

بالا