הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה|הוצאת משתנים מרובים מהמסד (https://hosts.co.il/forums/showthread.php?t=69329)

eitanking 10-11-08 17:21

עזרה|הוצאת משתנים מרובים מהמסד
 
שלום לכולם ואשמח לעזרה:

קודם כל אסביר קצת:

מפה אני מקבל את המשתנים*תתעלמו מהקטע של האבטחה, את זה תשאירו לי*:
PHP קוד:

$GetID $_GET['some']; 

זאת אומרת :
קוד:

index.php?some=1,2,3,65
כלומר אני מקבל כמה מספרים שאותם הפריד על ידי:
PHP קוד:

$explode explode(","$GetID); 

ואקבל:

PHP קוד:

$explode[1];
$explode[2];
$explode[3];
$explode[65]; 

וברצוני לשלוף מהמסד מספר שדות כלומר מכל איידי לשלוף נגיד שדה ביצפר ושם הורים
אבל לעשות X שליפות מבלי לדעת כמה סתם יעמיס

מכיוון שיהיה אפשר לשים עד 25 מספרים כדוגמא שהייתה להעיל 1,4,7,2,5,8,3,6,9,25,36,14 ועוד

אז בעצם איך לעשות שליפה ובעצם לא לעשות ככה:X פעם
PHP קוד:

$abcselect mysql_query("SELECT * FROM `pzd` WHERE `id`='$explode[1]'");
$row mysql_fetch_array($a1); 

ו..
PHP קוד:

$abcselect mysql_query("SELECT * FROM `pzd` WHERE `id`='$explode[2]'");
$row mysql_fetch_array($a1); 


תודה רבה לעוזרים!!|!|

Shon12 10-11-08 17:27

PHP קוד:

<?php
foreach ($explode as $id)
{
    
$abcselect mysql_query("SELECT * FROM `pzd` WHERE `id`='$id'"); 
    
$row mysql_fetch_array($abcselect);  
}
?>

עובר על המערך עם foreach...

vadimg88 10-11-08 17:41

לא הבנתי ממש מה אתה רוצה לעשות אבל אם אתה מעוניין נגיד לשלוף נתונים משורה שמכילה את "1,2,3,4,5" ואתה רוצה לשלוף את כל הנתונים שבשורה שלהם יש 1 אז אתה יכול להשתמש ב LOCATE

eitanking 10-11-08 18:05

התכוונתי למה ששון כתב.
תודה לך שון זה עובד!

ודים תודה שניסיתה לעזור אך זו לא הייתה הכוונה.

Elad-A 10-11-08 18:09

זה ממש לא יעיל מה ששון כתב.
אפשר להשתמש ב IN

PHP קוד:

$ids implode(',' $array);
SQLWHERE `idIN($ids

משהו כזה (הרבה זמן לא נגעתי בזה)

Shon12 10-11-08 18:15

והפונקצייה המובנת - IN, לא עובדת עם לולאה?

vadimg88 10-11-08 19:29

לולאה לביצוע כמה שאילתות? למה אם אפשר לבצע אחת.

eitanking 10-11-08 19:50

ודים תוכל להסביר איך?

Elad-A 10-11-08 20:15

ציטוט:

נכתב במקור על ידי Shon12 (פרסם 680927)
והפונקצייה המובנת - IN, לא עובדת עם לולאה?

לא..
חוץ מזה שכל דבר שהוא מובנה ב PHP עדיף על קוד שתכתוב.


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

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