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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [MYSQL] סיום שאילתא. (https://hosts.co.il/forums/showthread.php?t=19398)

miniature 09-04-06 01:19

[MYSQL] סיום שאילתא.
 
ישנה דרך לדעת האם השאילתא הסתיימה?
אני שואל מכיוון שאני עשיתי שלאחר כל נתון יהיה פסיק, ואז יוצא שגם אחרי הנתון האחרון יש פסיק.. ולכן אני רוצה לבדוק האם השאילתא הסתיימה ולעשות תנאי לפסיק.
תודה,
יואב.

Ran1989 09-04-06 01:22

אתה יכול לעשות נגיד ככה
<FONT style="BACKGROUND-COLOR: #fcfcfc" size=2>
PHP קוד:

$a mysql_query("......");
$count mysql_num_rows($a);
$i 0;
ואז כן הלולאה
$i
++
if(
$i == $count){
 echo 
"a.";
}else{
 echo 
"a ,";
}
פה מסתיימת הלולאה 


Deagly 09-04-06 01:23

אתה יכול לעשות כמו הרעיון שאני עשיתי פעם בפורום שבניתי
אתה יכול לספור כמה רשומות יש בטבלה
לאחר מכן ב WHILE שאתה מדפיס אתה עושה משתנה i$ לדוגמא
שכל פעם הוא עולה ב 1
וכל עוד ש i$ לא שווה למספר הרשומות שבטבלה, זה ירשום פסיק
אחרת זה ירשום נקודה
וזה יוצא בסוף שזה במשתמש האחרון ירשום לך נקודה :)

* עריכה *
טוב ראיתי שרן הגיב ולא שמתי לב
כאילו התחלתי לכתוב והדף היה ללא תגובות
בכל מקרה הוא רשם לך את הקוד אני רשמתי לך פחות או יותר את האלגוריתם לכך, 2 הרעיונות אותו דבר :)

miniature 09-04-06 01:31

ציטוט:

נכתב במקור על ידי Ran1989
אתה יכול לעשות נגיד ככה
<FONT style="BACKGROUND-COLOR: #fcfcfc" size=2>
PHP קוד:

$a mysql_query("......");
$count mysql_num_rows($a);
$i 0;
ואז כן הלולאה
$i
++
if(
$i == $count){
 echo 
"a.";
}else{
 echo 
"a ,";
}
פה מסתיימת הלולאה 


וואלה, תודה (אני כבר עייף :-0 )


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

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