PDA

View Full Version : در where چگونه از AND استفاده کنم؟



c1m2s3
سه شنبه 09 اسفند 1390, 23:54 عصر
سلام
من دستور AND رو قبلاً در جایی دیده بودم و طرز استفاده ی اونو درست نمی دونم. الآن خیلی بهش احتیاج دارم.
در صورتی که در کد زیر از AND استفاده نکنم، کد بدرستی کار می کند. ممنون میشم که اشکالات این کد رو به من بگین.
با تشکر

$query="SELECT COUNT(*) FROM `mytable` WHERE `item1`=".$test AND `item2`='1';

oliya24
چهارشنبه 10 اسفند 1390, 00:05 صبح
سلام اولویت اجرای دستور and از or بیشتر است پس شما بیا و کدت رو به این گونه بنویس
select count(*) from tblname where item1=test and(item2=1) ببین مشکلت حل میشه؟؟البته کد شما هم مشکلی نداره اگر خطایی به شما داده میشه بگید بهتره

nedata
چهارشنبه 10 اسفند 1390, 00:09 صبح
دستورتون درست است. مشكلي ندارد.فقط من فكر مي كنم اين دستورتون را در application كه داريد مي نويسيد جاي ' درست نذاشتيد

c1m2s3
چهارشنبه 10 اسفند 1390, 13:06 عصر
دستورتون درست است. مشكلي ندارد.فقط من فكر مي كنم اين دستورتون را در application كه داريد مي نويسيد جاي ' درست نذاشتيد

اگه ممکنه بیشتر راهنمایی کنید. در ضمن احتمال میدم که مشکلم از درست نبودن کد نمایش مقدار query است چون این کد قبلاً هم برام دردسر ساز شده بود. لطفاً طرز نمایش مقدار query هم بگید. ممنون

oliya24
چهارشنبه 10 اسفند 1390, 13:30 عصر
ببین دوست عزیز اگر میخواهی جداولت رو ببینی میتونی از این دستور استفاده کنی
select * from tblname
علامت ستاره تمام فیلدهات رو نشون میده ولی اگر میخوایی همشون نشون داده نشن یه جای ستاره اسم اونهارو بنویس مثلا
select name,idfrom tblname
موفق باشی

c1m2s3
چهارشنبه 10 اسفند 1390, 14:34 عصر
درود
منظور من مقدار همین COUNT بود.

c1m2s3
چهارشنبه 10 اسفند 1390, 15:20 عصر
درود
با کمی تغییرات در کدها مشکلم حل شد.
از oliya24 (http://barnamenevis.org/member.php?160612-oliya24) و nedata (http://barnamenevis.org/member.php?55861-nedata) عزیز هم ممنونم که منو در این تاپیک راهنمایی کردند.
پیروز باشید