![]() |
# 1 |
חבר וותיק
|
[ כמה שורות יש במסד ] האם יש פונקציה כזאת ?
שאם יש לי 300 משתמשים האם יש פונקציה שאומרת כמה שורות יש לי במסד שלהמשתמשים או שאני צריך להריץ select ולעלות ב - 1 ?
|
![]() |
![]() |
# 2 |
חבר וותיק
|
mysql_num_rows()
www.php.net/mysql_num_rows |
![]() |
![]() |
# 3 |
אחראי פורום תחזוק שרתים
|
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 4 |
חבר וותיק
|
לא.... חחחח הסתכלתי בסורס של הפונקציה - מה שהיא עושה זה מריצה על כל המסד ומעלה ב - 1 ...
אני שואל אם יש פונקציה אחרת שעושה את העבודה אבל יותר יעילה.... |
![]() |
![]() |
# 5 |
מ.תיכנות
|
select count(*)
אני לא מצליח לחשוב על משהו אחר חוץ מזה ו mysql_num_rows. |
![]() |
![]() |
# 6 |
אחראי פורום תחזוק שרתים
|
אתה רוצה לדעת כמה שורות סה"כ יש לך בטבלה?
אתה יכול או להתחיל להריץ שאילתה על הסכמה של הmySQL כדי לקבל כמה שורות או יותר פשוט, לעשות SELCET * FROM `table` ולעשות על זה num_rows לא הבנתי מה אתה מחפש במקום זה?
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 7 |
חבר וותיק
|
|
![]() |
![]() |
# 8 |
חבר וותיק
|
הבנתי ואני מכיר את הפונקציה אבל מה שהפונקציה עושה לא יעיל היא מריצה על כל השאליתא ומעלה ב 1 כל הזמן ואם יש לי מסד עם 43984394783904327890 שורות יקח לזה כמה שניות להריץ על הכל ... אז אני מבקש משהו יותר יעיל... הגעתי למשהו שכל פעם שמוסיפים משהו לפונקציה היא תשנה את ערך ה sum בקובץ config שלי... |
![]() |
![]() |
# 9 |
אחראי פורום תחזוק שרתים
|
אם באמת יש לך מלא מלא שורות
תעשה טבלה שנקראת index אתה יכול לעשות כחלק מהקוד שלך שכל פעם שאתה מוסיף משהו לטבלה זה מעלה את הערך אם בא לך להתחיל לשחק עם InnoDB אפשר לעשות אוטומטית שכל פעם שמוסיפים משהו זה משנה משהו במקום אחר, זה נקרא foreign keys ו ON_INSERT או ON_ALTER או ON_DELETE
__________________
Omer Cohen
Information Security Specialist eBaY Inc |
![]() |
![]() |
# 10 |
משתמש - היכל התהילה
|
תעשה מה שWEB project כתב.
PHP קוד:
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|