View Single Post
ישן 23-10-08, 20:41   # 5
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 36
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
בעקרון זה יכול להיות ככה

קוד:
include "mysql.php"  

.....


mysql_close($link);
בכל מקרה גם בלי קריאה לפונקציה לסגירת ההתחברות, PHP יעשה את זה אוטומטית ברגע שהסקריפט סיים את פעולת העיבוד שלו. כך או כך זה יסגר בסופו של דבר.

בקשר לשאלה הראשונה שלך כשמשתמשים בפונקציות בתוך שאילתות MYSQL זה יכול ליצור בעיות אם לא מגדירים את ה GROUP BY נכון במקרה שלך אתה עושה SELECT ומשתמש ב AVG ואחר כך מסדר אותם ב ORDER BY ושוב עושה AVG , למה? אפשר כבר להשתמש ב rank שהוחזר על ידי ה avg הראשון שנעשה.

זה אמור לעבוד:

קוד:
select `downloads`.`id`,`downloads`.`name`,avg(`ranks`.`rank`) as `rank` from `downloads` left join `ranks` on `ranks`.`download`=`downloads`.`id` group by `downloads`.`id` order `rank` desc limit 4
אם אתה משתמש בpconnect לא בהכרח אומר שזה פעיל בשרת. תבדוק את ההגדרות או דרך phpinfo או דרך הקובץ php.ini כדי לראות אם

mysql.allow_persistent = off

מוגדר ב on ולא off .

עוד דבר לא פחות חשוב זה שיש לך אפשרות להגדיר את כמות המקסימום של ההתחברויות למרות שאתה לא אמור לקבל שגיאה כזאת אלה אם כן יש לך כמות אדירה של משתמשים.
תודה רבה..
עזרת לי מאוד..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote