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

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

daMn 14-08-07 21:09

ציטוט:

נכתב במקור על ידי בניה (פרסם 541668)
אני חושב שיהיה יותר יעיל לשמור את הערך של הפונקציה time() במקום לשמור מחרוזת של התאריך.

זה תלוי מאוד מה הצורך.
יכול להיות שלמערכת מסוימת זה יהיה יותר מתאים/יעיל ומערכת אחרת לא.
אני צריך את זה בפורמט תאריך.

בניה 14-08-07 21:16

ציטוט:

נכתב במקור על ידי daMn (פרסם 541702)
זה תלוי מאוד מה הצורך.
יכול להיות שלמערכת מסוימת זה יהיה יותר מתאים/יעיל ומערכת אחרת לא.
אני צריך את זה בפורמט תאריך.

את הפורמט אתה יכול ליצור עם הפוקציה date בPHP.

4ior 14-08-07 22:00

ציטוט:

נכתב במקור על ידי daMn (פרסם 541627)
טוב הסדרתי, מצאתי דרך.
תודה בכל מקרה.
אם מישהו מעוניין לדעת איך מצאתי את המספר, הנה הקוד.

PHP קוד:

$sql mysql_query("SELECT * FROM `statistics`");
$num_rows mysql_num_rows($sql);
for (
$i=1;$i<$num_rows;$i++) {
$lastday   time() - (24 60 60*$i);
$yestarday date('d/m/Y'$lastday);
$dater mysql_query("SELECT * FROM `statistics` WHERE date='$yestarday'");
$dater_num mysql_num_rows($dater);
if (
$dater_num <> 0) {
$numer $numer+1; }



אם הבנתי אותך נכון זה מה שאתה צריך:
PHP קוד:

$result=mysql_query("SELECT COUNT(date) as num,date FROM statistics GROUP BY date");
while(
$row=mysql_fetch_assoc($result)){
echo 
$row['date'].": ".$row['num'];


זה מדפיס לך את התאריך וליד זה את מספר התוצאות של השם הזה...
בקיצור ה$numer בקוד שלך שווה ל$row['num'] בקוד שלי...

O-B 14-08-07 23:05

ציטוט:

נכתב במקור על ידי 4ior (פרסם 541751)
אם הבנתי אותך נכון זה מה שאתה צריך:
PHP קוד:

$result=mysql_query("SELECT COUNT(date) as num,date FROM statistics GROUP BY date");
while(
$row=mysql_fetch_assoc($result)){
echo 
$row['date'].": ".$row['num'];


זה מדפיס לך את התאריך וליד זה את מספר התוצאות של השם הזה...
בקיצור ה$numer בקוד שלך שווה ל$row['num'] בקוד שלי...

לזה התכוונתי.. צדקתי :). זה היה group


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

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