הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 15-10-06, 00:45   # 11
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

אממ עדיין- מה הבעיה בלעשות שאילתא שתשלוף הכל מהטבלה, ואז להדפיס בעזרת לולאה רק את הנתונים מהמסד שנמצאים במערך ?! =\
או שלא הבנתי נכון :|
__________________
אימיל \ מסן : amirs91 [at] gmail.com
 
ישן 15-10-06, 00:50   # 12
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי amirs_5
אממ עדיין- מה הבעיה בלעשות שאילתא שתשלוף הכל מהטבלה, ואז להדפיס בעזרת לולאה רק את הנתונים מהמסד שנמצאים במערך ?! =\
או שלא הבנתי נכון :|
הבנת נכון, אבל השיטה שלך לא יעילה. תחשוב שיש לך 10000 ערכים במסד, אתה צריך רק 5 - אתה תעבור על כל ה 10000 ?
__________________
תומר
 
ישן 17-10-06, 06:18   # 13
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

אני לא בטוח שהבנתי את האתר, תגיד לי אם הרעיון שלי בכיוון:

PHP קוד:
for($i 1$i <= 100$i++){    
    for(
$j 1$i <= 60$i++){
        if(
$i == $array[$j]){
            
// SELECTING
        
}
    }

כלומר לולאה שתעבור על 100 מספרים (כלומר 100 הערכים הנמצאים במסד), אשר תבצע בדיקה אם הערך שווה למערך, אם כן יבצע שליפה.

השאלה שלי היא כך, אתה אמרת שעלינו להזדקק רק לשאילתה אחת, פה הלולאה תבצע 60 שאילתות, אז לפי דעתי הרעיון שלי נפסל?
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
 
ישן 17-10-06, 17:30   # 14
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי WebProject
אני לא בטוח שהבנתי את האתר, תגיד לי אם הרעיון שלי בכיוון:

PHP קוד:
for($i 1$i <= 100$i++){    
    for(
$j 1$i <= 60$i++){
        if(
$i == $array[$j]){
            
// SELECTING
        
}
    }

כלומר לולאה שתעבור על 100 מספרים (כלומר 100 הערכים הנמצאים במסד), אשר תבצע בדיקה אם הערך שווה למערך, אם כן יבצע שליפה.

השאלה שלי היא כך, אתה אמרת שעלינו להזדקק רק לשאילתה אחת, פה הלולאה תבצע 60 שאילתות, אז לפי דעתי הרעיון שלי נפסל?
כן , הוא נפסל כי אתה תעשה שאילתות כמספר האיברים שיש לך במערך
ככה שאם יש לי 100 אלף
אז אני יעשה 100 אלף שאיתות...ממש לא יעיל.
 
ישן 17-10-06, 18:45   # 15
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

לא מובן בגרוש.
 
ישן 17-10-06, 18:47   # 16
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי Alon.R
לא מובן בגרוש.
מה לא מובן ? שיש לך מערך עם X רשומות שקיימות ב DB ואתה צריך למשוך אותם בעזרת שאילתה אחת ולהציג את הפרמטרים האחרים שמשכת כמערך לפי ה TITLE ?
 
ישן 17-10-06, 19:34   # 17
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

אין לי ממש פתרון בקוד יש לי רק ברעיון משהו כזה:
PHP קוד:
<?Php 
    $row 
mysql_fetch_array($query); 
    
$DB = array (
        
'id' $row['id']; 
);               
    for(
$DB['id']; $DB 101$DB++ ) { 
        echo 
$DB
    } 

    
$query mysql_query('SELECT {$DB['id]} FROM `table`") or die(mysql_error()); 
    echo $query;                             
?>
בכל מקרה, אני לא טוב ב-PHP ניסיתי להעלות השערה.
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
 
ישן 17-10-06, 20:10   # 18
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי DJ G.S
אין לי ממש פתרון בקוד יש לי רק ברעיון משהו כזה:
PHP קוד:
<?Php 
    $row 
mysql_fetch_array($query); 
    
$DB = array (
        
'id' $row['id']; 
);               
    for(
$DB['id']; $DB 101$DB++ ) { 
        echo 
$DB
    } 

    
$query mysql_query('SELECT {$DB['id]} FROM `table`") or die(mysql_error()); 
    echo $query;                             
?>
בכל מקרה, אני לא טוב ב-PHP ניסיתי להעלות השערה.
איפה המשיכה של הפרטים האחרים ? לפי מה שאתה מנסה להגיד (למרות שלא אמרת את זה נכון) אתה אומר לו תבחר 14 מטבלה....ואין לזה שום היגיון או משמעות לכן אתה עדיין רחוק מהתשובה...
 
ישן 21-10-06, 16:38   # 19
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

טוב אז הזוכה המאושר הוא Atom-Bomb שהוא היחידי שהצליח לתת פתרון מלא
מקום שני הגיע eLad שנתן פתרון חלקי אבל נכון (כי הוא לא מתכנת ב PHP אבל נסלח לו על כך)

והנה הפתרון :

PHP קוד:
$array = array('title no1' 'title no2' ,'someother title');
$newarray = array();
$query mysql_query("SELECT * FROM titles WHERE title IN (".implode(',',$array).") ");
    while (
$row mysql_fetch_array($query))
    {
        
$newarray[] = $row;
    }
    
print_r($newarray); 
עכשיו להסבר :

הפונקציה IMPLOADE מוסיפה ערך בין כל האיבירים של המערך ובסופו של דבר היא הופכת אותו ל STRING ולכן לאחר השימוש בפונקציה המערך נראה ככה :
PHP קוד:
$somestring "'title no1' , 'title no2' ,'someother title'"
עכשיו השינוי הבא הוא בשאילתה שבה הוספנו את המילה IN שמאפשרת לחפש בריבוי מילים..


מאד פשוט, וחבל שאף אחד לא הצליח לפתור את זה חוץ מ 2 אנשים.

Last edited by RS324; 21-10-06 at 16:43..
 
ישן 21-10-06, 17:01   # 20
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

המטלה לא הייתה ברורה בשיט.
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 08:38.

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