PDA

View Full Version : مشکل



دانیال دزفولی
یک شنبه 15 تیر 1393, 22:02 عصر
سلام
مشکل این کد چیه؟
فیلد آپدیت نمیشه


mysql_query($con,"UPDATE `contactus` SET 'read'='1' WHERE id='103'") ;

دانیال دزفولی
یک شنبه 15 تیر 1393, 22:16 عصر
ظاهرا همه ی فیلد ها با این کذ آپدیت میشن غیر از فیلد رید

engmmrj
یک شنبه 15 تیر 1393, 22:25 عصر
mysql_query("UPDATE `contactus` SET 'subject'='1' WHERE `id`='103'",$con) ;

دانیال دزفولی
یک شنبه 15 تیر 1393, 22:31 عصر
همه ی فیلد ها آپدیت میشن غیر از اون فیلد

emadrezvani
یک شنبه 15 تیر 1393, 22:33 عصر
نیازی به $con نیست.
بهتره نام جداول با ` و مقدار آن با ' باشد.

دانیال دزفولی
یک شنبه 15 تیر 1393, 22:43 عصر
همه ی فیلد ها آپدیت میشن غیر از اون فیلد

omidabedi
یک شنبه 15 تیر 1393, 23:09 عصر
اول که با mysql_error یا or die چک کن ببین چه خطلایی میده

این راهم امتحان کن

که read رو از تو کوتیشن دربیار,نیازی هم به $con نیست

دانیال دزفولی
یک شنبه 15 تیر 1393, 23:11 عصر
آخه با فیلد های دیگه تست میکنم بدون مشکل آپدیت میشن

این فیلد read هنگام ارسال فرم مقدار 0 میگیره
و وقتی روی هر رکورد کلیک میشه با آجاکس مقدار اون رکوردی که خونده شده تغییر میکنه

Tarragon
دوشنبه 16 تیر 1393, 00:01 صبح
mysql_query("UPDATE `contactus` SET `subject`='1' WHERE `id`='103'",$con) ;

H:Shojaei
دوشنبه 16 تیر 1393, 00:07 صبح
شما اسم فیلد رو داخل تک کتیشن گذاشتین یا باید داخل `` بذارید یا هیچی نذارید البته اگه کلمه کلیدی نیست اسم فیلدتون:
mysql_query("UPDATE `contactus` SET `read`='1' WHERE `id`='103'") ;
یه چک هم بکنید ببینید مقادیر read و id نوعشون varchare که مقادیرشون رو داخل تک کوتیشن گذاشتید؟؟

a.r.khoshghalb
دوشنبه 16 تیر 1393, 00:17 صبح
سلام
اول اینکه نیازی نیست برای مقداری که می خوای به فیلد بدی کوتیشن بذاری دوم اینکه برای فیلد باید از ` استفاده کنی. کد رو ببین:

mysql_query($con,"UPDATE `contactus` SET `read`=1 WHERE `id`=103") ;

H:Shojaei
دوشنبه 16 تیر 1393, 01:30 صبح
سلام
اول اینکه نیازی نیست برای مقداری که می خوای به فیلد بدی کوتیشن بذاری دوم اینکه برای فیلد باید از ` استفاده کنی. کد رو ببین:

mysql_query($con,"UPDATE `contactus` SET `read`=1 WHERE `id`=103") ;
دوست عزیر اگه نوع فیلدی که تو دیتابیس دارید از انواع رشته ای باشه باید کتیشن بذارید نذارید خطا برمیگردونه...

دانیال دزفولی
دوشنبه 16 تیر 1393, 11:32 صبح
8
read
varchar(11)
utf8_general_ci

Nein

kein(e)







id
int(11)

دانیال دزفولی
دوشنبه 16 تیر 1393, 11:38 صبح
از همه متچکرم حل شد.

حالا چطوری تعداد فیلد هایی که read 1 دارن رو بیشمرم؟

دانیال دزفولی
دوشنبه 16 تیر 1393, 12:50 عصر
ممنون حل شد

h.rezaee
دوشنبه 16 تیر 1393, 12:52 عصر
سلام. برای شمارش از عبارت count استفاده میشه. بدین صورت:
select count(*) from table where read = 1
موفق باشی.