PDA

View Full Version : سوال: خطا در یک دستور ساده SQL (خیلی فوری - کمکم کنید)



m.ershadi
دوشنبه 25 اردیبهشت 1391, 12:04 عصر
سلام دوستان .
من یه تیکه برنامه نوشتم برای سرچ به زبان php . حالا وقتی که دستور رو میفرستم به بانک اطلاعاتی error زیر میاد واسم . میشه لطفا کمک کنید بهم ؟

کد ارسالی به بانک :

SELECT * FROM pms_online_users WHERE uname = 'userA'

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 'uname='userA'' at line 1

امیـرحسین
دوشنبه 25 اردیبهشت 1391, 14:19 عصر
کوئریت اون بالایی نیست! یه چیزی داری اون لالوئا چاپ میکنی. این بیشتر مواقعی واسه من میافته که بخش WHERE رو با PHP سر هم میکنم و بینشون مثلا AND میذارم. اگه مقلت یکی از شرطها چاپ نشه، یه AND یا OR اضافی میاد و ...

m.ershadi
دوشنبه 25 اردیبهشت 1391, 14:51 عصر
کوئریت اون بالایی نیست! یه چیزی داری اون لالوئا چاپ میکنی. این بیشتر مواقعی واسه من میافته که بخش WHERE رو با PHP سر هم میکنم و بینشون مثلا AND میذارم. اگه مقلت یکی از شرطها چاپ نشه، یه AND یا OR اضافی میاد و ...

نه ، این دقیقا همون چیزیه که میفرستم به بانک . وقتی دستور ordie رو از ادامه دستور کوری حذف میکنم کار میکنه اما اونو که میزارم بانک این خطا رو برمیگردونه .

djsaeedkhan
دوشنبه 25 اردیبهشت 1391, 15:12 عصر
نه ، این دقیقا همون چیزیه که میفرستم به بانک . وقتی دستور ordie رو از ادامه دستور کوری حذف میکنم کار میکنه اما اونو که میزارم بانک این خطا رو برمیگردونه .

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

Farshid007
دوشنبه 25 اردیبهشت 1391, 17:11 عصر
دستور sql اشتباهه همه چیو چک کن ببین اسم جدول و اسم فیلد رو درست وارد کردی!