ABA


"PHP - בשליפה מה SQL איך להגביל ל 5 שורות כל פעם בטבלה?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20211 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20211
SiLeNt NoAm
חבר מתאריך 26.5.02
1693 הודעות, דרג אמינות חבר זה
   01:21   22.09.13   
אל הפורום  
  PHP - בשליפה מה SQL איך להגביל ל 5 שורות כל פעם בטבלה?  
 
שוב שלום
אני מנסה לעשות שאם יש לי 16-20 תוצאות מה SQL זה יסתדר לי ב 4 טורים של 5 כל אחד (בטבלה אני מניח). איך אני עושה את זה? LIMIT לא עוזר לי פה לבד ולא מצליח לחשוב על דרך כזאת עם לולאה...





בדיחות | משחקים |
הורדות |
סרטונים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  SELECT TOP 5 ? sza  22.09.13 03:26 1
     זה אותו דבר, לא? SiLeNt NoAm 22.09.13 11:33 2
         אתה יכול לעשות לולאת WHILE עם קאונטר של 5 sza  22.09.13 12:36 3
             עדיף לבצע את החלוקה בwhile מאשר להריץ 5-10 שאילתות משה הלולן 22.09.13 13:02 4
                 זה עדיף במקרה שהטבלה קטנה ואתה זקוק ל5-10 טבלאות. sza  22.09.13 13:35 5
                     זה ברור אבל הוא לא דיבר על מצב כזה.. משה הלולן 22.09.13 15:46 6
                         ניסיתי משהו... SiLeNt NoAm 23.09.13 09:29 7
                             אתה אמור לסגור אחרי ה-PRINT החמישי ולא לפני, ככה: Ice Cold  23.09.13 11:36 8
                                 גם לא עובד לי.. SiLeNt NoAm 23.09.13 11:54 10
                             טיפ קטן בשבילך לפי השאלה משה הלולן 23.09.13 11:40 9

       
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק, 43 נקודות
   03:26   22.09.13   
אל הפורום  
  1. SELECT TOP 5 ?  
בתגובה להודעה מספר 0
 


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SiLeNt NoAm
חבר מתאריך 26.5.02
1693 הודעות, דרג אמינות חבר זה
   11:33   22.09.13   
אל הפורום  
  2. זה אותו דבר, לא?  
בתגובה להודעה מספר 1
 
איך אני עושה שעמודה חדשה תיפתח לי כל פעם אחרי 5 שורות





בדיחות | משחקים |
הורדות |
סרטונים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק, 43 נקודות
   12:36   22.09.13   
אל הפורום  
  3. אתה יכול לעשות לולאת WHILE עם קאונטר של 5  
בתגובה להודעה מספר 2
 
ערכתי לאחרונה בתאריך 22.09.13 בשעה 12:41 בברכה, sza
 

ולקבל את כל הטבלה בשאילתה, ופשוט בכל 5 לפתוח טבלה חדשה.
אתה יכול גם לבקש מהשאילתה תוצאה של ה5 שאתה צריך כרגע, הכל תלוי במה אתה מנסה לעשות ובגודל הטבלה.

בגדול limit כן עוזר לך אם אתה מנסה לשלוף רק את ה5 שורות הבאות, לדוגמא:

SELECT * FROM BLABLA ORDER BY date desc limit 5,5


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   13:02   22.09.13   
אל הפורום  
  4. עדיף לבצע את החלוקה בwhile מאשר להריץ 5-10 שאילתות  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק, 43 נקודות
   13:35   22.09.13   
אל הפורום  
  5. זה עדיף במקרה שהטבלה קטנה ואתה זקוק ל5-10 טבלאות.  
בתגובה להודעה מספר 4
 

אבל אם הטבלה גדולה ואתה זקוק רק לטבלה אחת של 5 שורות בכל פעם, (לדוגמא, דף בפורום שמציג X הודעות בכל פעם מתוך אלפי רשומות קיימות), אין צורך ללעוס את כל הנתונים בכל עמוד מחדש, עדיף לקבל את הנתונים הנדרשים ברמת השאילתה...


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   15:46   22.09.13   
אל הפורום  
  6. זה ברור אבל הוא לא דיבר על מצב כזה..  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SiLeNt NoAm
חבר מתאריך 26.5.02
1693 הודעות, דרג אמינות חבר זה
   09:29   23.09.13   
אל הפורום  
  7. ניסיתי משהו...  
בתגובה להודעה מספר 6
 

$i=1;
echo '<table><tr><td>';
while ($i<=8){
if (fmod($i,5)<> 0) {
echo $i .'<br>';

}
else
{
echo '</td></tr><tr><td>'.$i.' last on this tr <br>';

}
$i++;
}
echo'</td></tr></table>';

זה אמור לפתוח לי עמודה חדשה אחרי השורה החמישית, מה לא טוב פה?..





בדיחות | משחקים |
הורדות |
סרטונים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   11:36   23.09.13   
אל הפורום  
  8. אתה אמור לסגור אחרי ה-PRINT החמישי ולא לפני, ככה:  
בתגובה להודעה מספר 7
 

<?
$i=1;
echo '<table border="1"><tr><td>';
while ($i<=8) {
if (fmod($i,5)<> 0) {
echo $i .'<br>';
}
else
{
echo $i.' last on this tr <br></td></tr><tr><td>';
}
$i++;
}
echo'</td></tr></table>';
?>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SiLeNt NoAm
חבר מתאריך 26.5.02
1693 הודעות, דרג אמינות חבר זה
   11:54   23.09.13   
אל הפורום  
  10. גם לא עובד לי..  
בתגובה להודעה מספר 8
 
הבנתי איפה הטעות שלי היתה, אצלי זה היה יורד אחרי השורה השישית..
אולי אני לא מצליח כי אני עובד על אדיטור און ליין http://phpcodepad.com/
הכל נמצא באותו טור... אבדוק בבית מאוחר יותר, תודה שוב על העזרה





בדיחות | משחקים |
הורדות |
סרטונים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   11:40   23.09.13   
אל הפורום  
  9. טיפ קטן בשבילך לפי השאלה  
בתגובה להודעה מספר 7
 
   הכי חשוב בphp זה ללמוד איך מגלים שגיאות.
במצב שלך זה נורא פשוט במקום לשאול כאן מה שהיית צריך לעשות זה להסתכל על הקוד מקור של התוצאה וישר היית מבין מה התקלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net