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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-07-07, 11:30   # 1
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

[ כמה שורות יש במסד ] האם יש פונקציה כזאת ?

שאם יש לי 300 משתמשים האם יש פונקציה שאומרת כמה שורות יש לי במסד שלהמשתמשים או שאני צריך להריץ select ולעלות ב - 1 ?
  Reply With Quote
ישן 28-07-07, 11:46   # 2
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

mysql_num_rows()
www.php.net/mysql_num_rows
  Reply With Quote
ישן 28-07-07, 11:46   # 3
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

http://il2.php.net/manual/en/functio...l-num-rows.php
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 28-07-07, 12:29   # 4
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

לא.... חחחח הסתכלתי בסורס של הפונקציה - מה שהיא עושה זה מריצה על כל המסד ומעלה ב - 1 ...
אני שואל אם יש פונקציה אחרת שעושה את העבודה אבל יותר יעילה....
  Reply With Quote
ישן 28-07-07, 12:57   # 5
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

select count(*)

אני לא מצליח לחשוב על משהו אחר חוץ מזה ו mysql_num_rows.
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  Reply With Quote
ישן 28-07-07, 12:58   # 6
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

אתה רוצה לדעת כמה שורות סה"כ יש לך בטבלה?

אתה יכול או להתחיל להריץ שאילתה על הסכמה של הmySQL כדי לקבל כמה שורות
או יותר פשוט, לעשות SELCET * FROM `table` ולעשות על זה num_rows

לא הבנתי מה אתה מחפש במקום זה?
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 28-07-07, 13:11   # 7
4ior
חבר וותיק
 
4ior's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,451

4ior לא מחובר  

ציטוט:
נכתב במקור על ידי hi_sorie צפה בהודעה
לא.... חחחח הסתכלתי בסורס של הפונקציה - מה שהיא עושה זה מריצה על כל המסד ומעלה ב - 1 ...
אני שואל אם יש פונקציה אחרת שעושה את העבודה אבל יותר יעילה....
חחח..הפונקציה שנתנו לך עושה את זה
  Reply With Quote
ישן 28-07-07, 13:13   # 8
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

ציטוט:
נכתב במקור על ידי 4ior צפה בהודעה
חחח..הפונקציה שנתנו לך עושה את זה

הבנתי ואני מכיר את הפונקציה אבל מה שהפונקציה עושה לא יעיל היא מריצה על כל השאליתא ומעלה ב 1 כל הזמן ואם יש לי מסד עם 43984394783904327890 שורות יקח לזה כמה שניות להריץ על הכל ...
אז אני מבקש משהו יותר יעיל...

הגעתי למשהו שכל פעם שמוסיפים משהו לפונקציה היא תשנה את ערך ה sum בקובץ config שלי...
  Reply With Quote
ישן 28-07-07, 13:16   # 9
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

אם באמת יש לך מלא מלא שורות
תעשה טבלה שנקראת index
אתה יכול לעשות כחלק מהקוד שלך שכל פעם שאתה מוסיף משהו לטבלה זה מעלה את הערך

אם בא לך להתחיל לשחק עם InnoDB אפשר לעשות אוטומטית שכל פעם שמוסיפים משהו זה משנה משהו במקום אחר, זה נקרא foreign keys ו ON_INSERT או ON_ALTER או ON_DELETE
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 28-07-07, 13:20   # 10
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

תעשה מה שWEB project כתב.
PHP קוד:
$res mysql_query("SELECT COUNT(`id`) FROM `tbl`");
echo 
mysql_result($res0); 
בגלל שבטח ID זה primary index אז זה שטויות לספור כמה כאלה יש.
  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. הזמן כעת הוא 00:22.

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