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

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

opsite 27-08-08 00:46

PHP | בעיה בהעלאת השורה האחרונה במסד ב-1
 
PHP קוד:

                     $tmp=mysql_fetch_array(mysql_query("SELECT `order` FROM `users_id` WHERE ID = '".$_GET['id']."'" ));
        
$tmp=$tmp['order'];
        
$tmp2=$tmp+1;
        
$sql 'UPDATE `user`.`users_id` SET `order` = '.$tmp.' WHERE `users_id`.`order` = '.$tmp2.' LIMIT 1;';
        
$sql2 'UPDATE `user`.`users_id` SET `order` = '.$tmp2.' WHERE `users_id`.`ID` = '.$_GET['id'].' LIMIT 1;';
        
mysql_query($sql);
        
mysql_query($sql2); 


שאני מריץ את זה הוא פשוט מוסיף לכולם 1

איך ניתן פשוט לקחת את השורה האחרונה לעלות אותה ב 1 ?


לא הצלחתי לבצע את זה

Kfir.G 27-08-08 01:01

פשוט תעדכן בלי where עם order by ID desc וlimit 1...
וכדי למנוע שאלות מיותרות
update `tbl` set `col`=`col`+1 order by id desc limit 1


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

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