![]() |
נניח שלאזור מסויים אתה רוצה לדעת לאיזה משתמשים יש הרשאה
(נניח שהאזור הוא 5) אז אתה יכול להשתמש בפונקציה של MYSQL שנקראת FIND_IN_SET שהיא מחפשת בדיוק בסטרינג כמו שלך (אבל מומלץ להשתמש ב פסיקים ולא בקו וגם להגדיר את השדה כ SET לשיפור ביצועים) עכשיו אם יש לך USERINFO מסויים פשוט תעשה EXPLODE ל , שזה יהפוך להיות מערך ותעשה בדיקה באמצעות IN_ARRAY זה הכל (אם לא עובד לך כנראה עשית משהו לא טוב בדרך). |
PHP קוד:
|
משום מה זה לא עובד
PHP קוד:
PHP קוד:
מישהו יודע איפה הבעיה כאן ? |
כי אין משתנה id בפונקציה השניה..
אם המשתנה id הוא חלק מהמחלקה אתה צריך לקרוא לו כך - PHP קוד:
(לשנות את PHP קוד:
PHP קוד:
|
זה לא מה שאני צריך..
הבעיה שלי היא זאת: יש לי במסד שדה permissions שהנתון שמאוחסן בו הוא "1|2|3|4|5|6|7|8|9|10" (זה יכול להיות גם אחרת, אבל זאת התבנית) עכשיו אני צריך לייצא את זה כמערך שיצא בצורה כזאת: PHP קוד:
תוכלו לראות את הדוגמה למעלה בהודעה הקודמת שלי. |
תעשה PRINT $result['permissions'];
יש מצב שאתה נכשל בשאילתא עצמה והוא לא מחזיר לך כלום... |
אין בעיה בשאילתא, לפני ה explode הוא מוציא לי את הנתונים שיש בשדה permissions
אחרי ה explode הוא כותב לי Array (מערך). |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:35. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ