PDA

View Full Version : سوال: ارور assiagnment in condition



DR.HTML
دوشنبه 30 تیر 1393, 09:30 صبح
با سلام از تابع mysql_fetch_assoc ارور assiagnment in condition رو میگیرم توی zend studio البته توی اجرای کد مشکلی نیست و به خوبی اجرا میشه این اخطار مربوط به چیه ؟

saeedvir
دوشنبه 30 تیر 1393, 11:54 صبح
اسم جدول را به همراه ستون در کوئری وارد کنید :


select `tb3`.`id` from `tb3`,`tb2` where `name` = saeed;

2undercover
دوشنبه 30 تیر 1393, 14:30 عصر
احتمالا شما اینجوری عمل کردید:



while ($rows = mysql_fetch_assoc($result)) {
//...
}


و IDE هم فکر می کنه شما اشتباها به جای اینکه از عملگر مقایسه ای == استفاده کنید توی شرط حلقه از = استفاده کردید.

DR.HTML
دوشنبه 30 تیر 1393, 20:03 عصر
احتمالا شما اینجوری عمل کردید:



while ($rows = mysql_fetch_assoc($result)) {
//...
}


و IDE هم فکر می کنه شما اشتباها به جای اینکه از عملگر مقایسه ای == استفاده کنید توی شرط حلقه از = استفاده کردید.

کلا من خیلی جستجو کردم توی سایت stakcoveflow به یه جوابی رسیدم اونم !=false بود کلا فک میکنم یه ایراد الکی داره میگیره Warning اشتباهی میتونه باشه حتی اون شرط هم اضافه کردم باعث میشد متد خروجی اشتباهیو بده

و این اشتباه منم با نظر شما موافقم توی یی دوجام دیده بودم گفته بودن قبل از اینکه وارد حلقه کنید شرطو بزارید مثل همین $rows = mysql_fetch_assoc قبل while بزاریم که باعث میشه به چیزی که میخوایم نرسیم و فقط خط اول چاپ بشه و اکثرا گفته بودن که کلا ای پیغامارو باید غیر فعال کرد