|
|
|
| Мне нужно изменить вот эту строчку:
$query = "SELECT * FROM news_business WHERE id=$id";
|
На чтото вот такое:
$query = "SELECT * FROM news_business WHERE id=$id ORDER BY id DESC";
|
А именно должно получиться следующее. При вхождении на страницу должна выводиться последняя запись в БД. А при передачи конкретного $id должна открываться эта страница.
А у меня при заходе на страницу выводиться первая запись. | |
|
|
|
|
|
|
|
для: victor-t
(19.05.2006 в 12:30)
| | В предположении, что когда $id задан - он не равен нулю:
$query = "SELECT * FROM news_business"
. ( $id ? "WHERE id=$id" : "ORDER BY id DESC LIMIT 1" );
|
| |
|
|
|
|
|
|
|
для: Trianon
(19.05.2006 в 13:23)
| | Твоя идея хороша, но но ее не пропускает команда:
$result = mysql_query($query);
|
и еще я использую id=1 сразу для всех таблиц.
Я сделал тоже самое через условия когда вам задал этот вопро, но хотелось бы сделать это всеже через запрос.
if($id !='1') {$query = "SELECT * FROM news_business WHERE id=$id";}
else {$query = "SELECT * FROM news_business ORDER BY id DESC LIMIT 0, 1";}
|
| |
|
|
|
|
|
|
|
для: victor-t
(22.05.2006 в 08:37)
| | да.. про пробел забыл:
$query = "SELECT * FROM news_business"
. ( $id ? " WHERE id=$id" : " ORDER BY id DESC LIMIT 1" );
|
или в случае нейтрального id = 1:
$query = "SELECT * FROM news_business "
. ( $id==1 ? "WHERE id=$id" : "ORDER BY id DESC LIMIT 1" );
|
| |
|
|
|