הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-05-06, 19:34   # 1
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

[PHP] חשוב!! - בחירה ב SQL דרך מערך \ משתנה

עכשיו בעיה חדשה מולי,
אני עכשיו יוצר פאנל ניהול, כשלכל משתמש יש אפשרות למספר הרשאות.

כשהתא groups מסמל את הID של ההרשאות, ושם הערך הוא לדוגמא:
1,2,5,8,

בקיצור, הצלחתי להשתמש ב split שיפרק את כל המספרים למערך..
PHP קוד:
$pre split('[,]'$car[group]); 
עכשיו, אני צריך לעשות שאילתה שתוציא לי את ההרשאות של המשתמש:
PHP קוד:
$readpremissions mysql_query("SELECT * FROM agroups"); 
כשזה בעצם הבסיס,
ואני צריך להוציא משם את השורות עם:
ID ששווה ל 1
ID ששווה ל 2
ID ששווה ל 5
ID ששווה ל 8

(לפי המערך שקבעתי בהתחלה)

השאלה שלי,
איך אפשר לעשות זאת? =]
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 23-05-06, 19:38   # 2
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי sUP
עכשיו בעיה חדשה מולי,
אני עכשיו יוצר פאנל ניהול, כשלכל משתמש יש אפשרות למספר הרשאות.

כשהתא groups מסמל את הID של ההרשאות, ושם הערך הוא לדוגמא:
1,2,5,8,

בקיצור, הצלחתי להשתמש ב split שיפרק את כל המספרים למערך..
PHP קוד:
$pre split('[,]'$car[group]); 
עכשיו, אני צריך לעשות שאילתה שתוציא לי את ההרשאות של המשתמש:
PHP קוד:
$readpremissions mysql_query("SELECT * FROM agroups"); 
כשזה בעצם הבסיס,
ואני צריך להוציא משם את השורות עם:
ID ששווה ל 1
ID ששווה ל 2
ID ששווה ל 5
ID ששווה ל 8

(לפי המערך שקבעתי בהתחלה)

השאלה שלי,
איך אפשר לעשות זאת? =]
קוד:
SELECT nId,sName FROM tbl WHERE nId IN (1,2,3,4)
__________________
eLad
  Reply With Quote
ישן 23-05-06, 19:40   # 3
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

PHP קוד:
$readpremissions mysql_query("SELECT * FROM agroups WHERE id=1 AND id=2 AND id=5 AND id=8"); 
יכול להיות שיש דרך יותר פשוטה
אבל זאת גם דרך טובה
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 23-05-06, 19:42   # 4
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 37
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי DragonRom
PHP קוד:
$readpremissions mysql_query("SELECT * FROM agroups WHERE id=1 AND id=2 AND id=5 AND id=8"); 
יכול להיות שיש דרך יותר פשוטה
אבל זאת גם דרך טובה
בטוח שזה יחזיר לך FALSE לכל דבר כי איך id יכול להיות שווה 1 ובאותו זמן שווה ל 2 ובאותו זמן שווה ל 5 ובאותו זמן שווה ל 8?
__________________
eLad
  Reply With Quote
ישן 23-05-06, 19:45   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

PHP קוד:
$query="SELECT * FORM agroups";
foreach(
$pre as $id)
{
$c++;
if(
$c==1)
$query.=" WHERE id=$id";
else
$query.=" OR WHERE id=$id";
}
$readpremissions mysql_query($query); 
למשהוא כזה התכוונתה?
  Reply With Quote
ישן 23-05-06, 20:01   # 6
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

תודה לאלעד על הדרך,
בניה, תודה לך על העזרה בפתירת הדרך =]

קוד סופי:
PHP קוד:
foreach($pre as $id

$c++; 
if(
$c==1
$query.="$id"
else 
$query.=",$id"


$readmodules mysql_query("SELECT * FROM agroups WHERE id IN ($query)"); 
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 12:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ