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

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

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

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

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

1 جواب

+2 رأی

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

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.12201 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.11118 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09179 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.22308 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 1.32,290 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.12158 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.55900 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0597 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.931,408 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08151 بازدید
کانال تلگرام جواب یاب
...