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

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

-VladK- 10-04-06 06:30

לסדר נתונים להפך
 
שלום.
אני בונה אתר...הפרטים לא ממש חשובים...קיצור אני צריך לעשות שמה שאני לוקח מהמסד....יעני אני לוקח נתונים מהטבלה NEWG לדוגמה ... את הנתונים אני מקבל מהישן ביותר עד לחדש ביותר....אני רוצה שזה יהיה להפך...אני יודע שזה פשוט אבל איני יודע כיצד עושים זאת|דמעות|

אם אתם צריכים את הקוד אז הנה:
PHP קוד:

<?php
$select 
mysql_query("SELECT * FROM newg") or die(mysql_error());

while (
$row=mysql_fetch_array($select))
{
echo 
"<strong>"$row['Date']. "</strong> - <a href=\""$row['newLink']. "\">"$row['News']. "</a><hr color=\"#808080\" size=\"1\">";
}
?>

כפי שהבנתי עושים את זה עם ORDER BY וזה....אבל איך בדיוק? מה אני צריך לכתוב שם?

eXtaZa 10-04-06 07:38

כן... עושים את זה דרך ORDER BY, זאת אומרת שאתה מסדר את הטבלה שלך עפ' עמודה כלשהי.
PHP קוד:

SELECT "column_name" FROM "table_name" ORDER BY "column_name" [ASCDESC

יש 2 אפשרויות, לסדר בDESC או בASC.
DESC זה נראה לי מהשורה הראשונה ועד לאחרונה, וASC זה מהשורה האחרונה עד לראשונה נראה לי... (תקנו אותי אם אני טועה).

-VladK- 10-04-06 08:54

תגיד...במקום הcolumn_name אני צריך לכתוב את משהו?? ובASC והDESC...אני צריך לבחור אחד מהם או שלהשאיר את זה ככה?

עריכה:
תגיד איך שעשיתי זה בסדר?
PHP קוד:

$select mysql_query("SELECT Date, newLink, News FROM newg ORDER BY Date, newLink, News [ASC]") or die(mysql_error()); 


BBman 10-04-06 09:04

ישנה עוד דרך.

יש לך שדה של id בטבלא ? אם כן תכתוב הקוד הבא שיקרא את הנתונים מהאחרון לראשון, כך שהחדשים ביותר יקראו ראשונים :

PHP קוד:

$repr=mysql_query("SELECT `newg` FROM `table` ORDER BY `id` DESC"); 

במידה ואין לך שדה id , כדאי מאוד שתעשה אחד כזה.
אם אתה לא יודע, תשאל.

-VladK- 10-04-06 09:07

PHP קוד:

$repr=mysql_query("SELECT `newg` FROM `table` ORDER BY `id` DESC"); 

בקוד הזה יש לך REPR....מה זה? ועכשיו להחליף את זה בSELECT כמו שאני עשיתי במקור?

וכן יש לי שם ID

eXtaZa 10-04-06 09:12

repr זה משתנה שהוא עשה כדי להדגים לך, תחליף אותו בשם שאתה רוצה.
ועכשיו תתאים את הנתונים לטבלה שלך, במקום הtable תכתוב את השם של הטבלה שלך ואז אם אתה רוצה, אתה יכול לסדר לפי השדה id, בשיטת DESC, שזה מהשורה הראשונה עד לאחרונה.
אם אתה לא רוצה לסדר לפי השדה id אז תחליף בשם תא אחר

-VladK- 10-04-06 09:14

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


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

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