ציטוט:
נכתב במקור על ידי Rom
אם description זה הרשימת תגים אז כן, לזה התכוונתי.
וRS324 מה זה IN()?
|
ציטוט:
נכתב במקור על ידי Ori The Man
אני יודע איך הולך ה like
אבל הקטע של היעילות
אני לא רוצה טבלה עם מליון תגיות בניפרד אני יכול לעשות ישר like עם הרשימה של התגיות מופרדות בפסיק (זה ימצא את המילה שם ויציג?) או שאני יצתרך לעשות explode וזה יבדוק מילה מילה של התגיות
|
כל האלה שאמרו EXPLODE וכד'
הלכתם יותר מידי רחוק
אני אתן לך דוגמא הכי פשוטה
יש לי מערכת משתמשים
ויש לי רק 7 משתמשים מורשים להתחבר למקום מסויים - סתם לצורך הדוגמא
וזה ה USER IDS שלהם : 1,5,1000,33,22,77
איך אתה בוחר אותם ? מה תעשה EXPLODE ותעשה שאילתה על כל אחד מהם ? ממש לא
PHP קוד:
$allowedUsersIDs = '1,5,1000,33,22,77';
$users = $db->query("SELECT username FROM users WHERE userid IN($allowedUsersIDs)");
while ($user = $db->fetch($users))
{
print_r($user);
}
מקווה שהרעיון מובן. תקח את זה ותפתח את זה כמובן לכיוון שלך אני רק נתתי לך את הדוגמא הכי פשוטה שתעזור לך להמשיך.