مشکل با مقدار دریافتی از دیتابیس با دستور if در php

0 رأی
میانگین بازدید روزانه 0.15109 بازدید

کد من وقتی تیبل مورد نظرم در دیتابیس عدد هست به درستی کار میکنه(عدد یک رو بر میگردونه ) ولی اگر حروف (چه فارسی باشه یا انگلیسی ) باشه همیشه مقدار رو خالی نشون میده همیشه عدد ۲ رو برمیگردونه و اطلاعات دیتابیس رو تشخیص نمیده در صفحه با کد var_dump بررسی کردم مقدار تیبل مورد نظر در دیتابیس درسته (اطلاعات درست وارد صفحه میشه )اگر راهنمایی بفرمایید ممنون میشم

						for ( $i = 0; $i < sizeof( $result ); $i ++ ):

						if ( ( $result[ $i ]->last_name ) > 0 ) {
							echo "1";
						} else {
							echo "2";
						}
						endfor;
سوال 1 سال قبل در تالار برنامه نویسی توسط emadnaderi (0 امتیاز)
ویرایش 1 سال قبل توسط Saeed Zarinfam

1 جواب

+2 رأی

در if دوم قراره چه چیز بررسی بشه. الان مقایسه اون با مقدار صفر چه کاربردی داره؟ اگه ریزالت شما رشته حروفی باشه که علامت > و < معنی خاصی ندارن.

جواب 1 سال قبل توسط امید حیدری (195 امتیاز)
ویرایش 1 سال قبل توسط Saeed Zarinfam

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.13199 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.12118 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09178 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.23302 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 1.292,209 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13154 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.56882 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0596 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.951,389 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08146 بازدید
کانال تلگرام جواب یاب
...