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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=20732)

LosNir 27-04-06 16:44

PHP קוד:

$q "SELECT * FROM votes WHERE id='$id'";
$i 0
while(
$a mysql_fetch_array($q))
{
$i++
}
echo 
"סך הכל רשומות במסד: $i"

תהנה :)

Eye-Soft 27-04-06 18:02

ציטוט:

נכתב במקור על ידי LosNir
PHP קוד:

$q "SELECT * FROM votes WHERE id='$id'";
$i 0
while(
$a mysql_fetch_array($q))
{
$i++
}
echo 
"סך הכל רשומות במסד: $i"

תהנה :)

קודם, זה לא יעבוד, כי הוא לא יודע מה הID בעל ההכי הרבה... :\
חוץ מזה שזאתי הדרך ההכי פחות יעילה לספור שורות... אפשר לעשות fetch_rows... אני לא יודע PHP ואני יודע את זה :|
או יותר פשוט, אפשר לשלוף את הערך count(id)

תעשה
את הרעיון שנאמר פה עם הCount וה Group By (אני חושב שהוא נאמר פה :\).

דרך אגב, ישנה דרך יותר יעילה בתת שאילתות, אבל מכיוון שאף אחד לא העלה אותה פה ומכיוון שאני מבין שרמת הSQL שלך לא בשמיים, אני לא אסבך אותך סתם עם עוד מידע לעכל.

שיהיה לך בהצלחה :)

meshuga 28-04-06 09:38

או קי חבוב, אמרתי לך שאני יתעמק בזה שיהיה לי שרת...אז הוא חזר....קח:
PHP קוד:

SELECT `user_id`,COUNT(`id`) AS `countFROM `votesGROUP BY `user_idORDER BY `countDESC LIMIT 0,


ViPeRt 28-04-06 22:39

ציטוט:

נכתב במקור על ידי meshuga
או קי חבוב, אמרתי לך שאני יתעמק בזה שיהיה לי שרת...אז הוא חזר....קח:
PHP קוד:

SELECT `user_id`,COUNT(`id`) AS `countFROM `votesGROUP BY `user_idORDER BY `countDESC LIMIT 0,


תודה רבה שי.
מצאתי משהו אחר שעובד:

PHP קוד:

SELECT `user_id` , countid FROM `votesGROUP BY `user_idORDER BY `count( id )DESC LIMIT 1 


meshuga 28-04-06 22:52

ציטוט:

נכתב במקור על ידי ViPeRt
תודה רבה שי.
מצאתי משהו אחר שעובד:

PHP קוד:

SELECT `user_id` , countid FROM `votesGROUP BY `user_idORDER BY `count( id )DESC LIMIT 1 


זה אותו דבר יא שמן ;P ...רק שאני עשיתי את count( id ) בתור count בשביל שזה יזהה את זה בשאילתא...אתה עטפת את count( id ) ב-` ;)...
לא משנה, העיקר שהצלחת:]


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

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