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

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

-roee- 15-03-06 14:40

בחירת ה ID הגבוה ביותר מהטבלה?
 
איך בוחרים את ה ID הגבוה ביותר בטבלה מסויימת, ואם מישהו מכניס דרך GET מספר ID שגבוה יותר מה ID שבטבלה - תודפס הודעת שגיאה


תודה

Beesites 15-03-06 14:44

ציטוט:

נכתב במקור על ידי bigsmoke
איך בוחרים את ה ID הגבוה ביותר בטבלה מסויימת, ואם מישהו מכניס דרך GET מספר ID שגבוה יותר מה ID שבטבלה - תודפס הודעת שגיאה


תודה

SELECT TOP 1 id FROM table ORDER BY id DESC

nevo 15-03-06 15:04

באיזה שפה PHP או ASP: ואל תגידו לי שזה אותו דבר כי בASP כותבים TOP 1
ובPHP כותבים LIMIT1

-roee- 15-03-06 15:08

ב PHP כמובן

somebody 15-03-06 15:28

אתה גם יכול:
select max(id) AS maxID from table
ושאתה שולף אתה שולף את MAXID


amirs_5 15-03-06 15:32

ככה:

PHP קוד:

$query=mysql_query("SELECT MAX(id) AS max FROM table_name"); 
$max_line=mysql_Fetch_Array($query);
echo 
$max_line['max']; 


-roee- 15-03-06 15:45

יצא לי הקוד הזה אבל זה מדפיס דף ריק:

PHP קוד:

        $newsid $_GET["id"];
        
        
$sql $db->query("SELECT MAX(id) AS max FROM ppo_news") or die ($db->getMessage());

        if(
$newsid $db->fetch($sql))
        {
            echo 
"error";
        } else {
//////////////////////// code here if id is okay /////////
        



amirs_5 15-03-06 16:21

PHP קוד:

$newsid $_GET["id"];
        
        
$sql $db->query("SELECT MAX(id) AS max FROM ppo_news") or die ($db->getMessage());
    
$max_line $db->fetch($sql);

        if(
$newsid $max_line['max'])
        {
            echo 
"error";
        } else {
//////////////////////// code here if id is okay /////////
        



בניה 15-03-06 16:37

לש"ש


גם לי כשעשיתי fetch_array במחלקה וניסיתי להשתמש במידע זה תמיד העלים את השורה הראשונה או היחידה כמו במקרה הזה.

amirs_5 15-03-06 16:54

ציטוט:

נכתב במקור על ידי בניה
לש"ש


גם לי כשעשיתי fetch_array במחלקה וניסיתי להשתמש במידע זה תמיד העלים את השורה הראשונה או היחידה כמו במקרה הזה.

שינסה את מה שרשמתי , אם לא יעבוד שיכתוב פשוט בלי מחלקה.


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

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