07-08-2005, 16:13
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
שרשור תנאים ב-if אחד
יש לי מס' טבלאות של משתמשים, אני רוצה לבדוק אם המשץמש שהוזן קיים באחד מהם, לכן כתבתי משהו דומה ל:
קוד PHP:
if($user = mysql_query("SELECT pass FROM a WHERE users='$user'")) return true;
if($user = mysql_query("SELECT pass FROM b WHERE users='$user'")) return true;
return false;
התחביר שלי הוא הרבה יותר ארוך, ועושה פעולות מורכבות יותר, אני פשוט רק רוצה לתת דוגמה לבנה של ה-IF, כך שהערות אחרות כנראה לא יהיו במקום, שכן זה לא ממש הקוד שאני משתמש בו.
השאלה שלי אם אפשר לקצר בצורה הבאה:
קוד PHP:
if($user = mysql_query("SELECT pass FROM a WHERE users='$user'") or $user = mysql_query("SELECT pass FROM b WHERE users='$user'")) return true;
return false;
זאת אומרת שאם ה-mysql_query הראשון יחזיר false, הוא ינסה לבצע את השני, וכן השלישי והרביעי (לו אני משרשר תנאים נוספים).
|