[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как соединить два запроса
mxtwn
Как выбрать в таблице все строчки по дате самой последней добавленной в таблицу строки?
Пока додумался только до такого неработающего кода.
$max_date = mysql_query("SELECT max(date) date FROM example ORDER BY date DESC");
$article = mysql_query("SELECT * FROM example WHERE date='$max_date'");
Lenarfate
SELECT * FROM example ORDER BY date DESC

если нужно только последнюю запись, то добавь еще
 LIMIT 1
mxtwn
Нет, мне надо чтобы выводились записи только с датой как у последней добавленной строки
redreem
mysql_query возвращает не значение, а ссылку на ресурс, из которого значения надо еще достать

http://www.php.su/mysql_query
ZeBot
Цитата (redreem @ 1.05.2014 - 14:17)
mysql_query возвращает не значение, а ссылку на ресурс, из которого значения надо еще достать

http://www.php.su/mysql_query

Твой ресурс устарел, http://no2.php.net/manual/ru/function.mysql-query.php tongue.gif
Рекомендуется использовать PDO либо mysqli.

mxtwn, "SELECT * FROM example WHERE date LIKE (SELECT MAX(date) FROM example))";
все строчки по дате самой последней добавленной в таблицу строки
sergeiss
ZeBot, всё правильно сказал. Только зачем 'LIKE' в запросе? Тут достаточно равенства.
SELECT * FROM `example` WHERE `date` = (SELECT MAX(`date`) FROM `example`)


И еще - на форуме можно использовать подсветку кодов. Для этого надо заключить код в правильные тэги. Для этой цели можно использовать кнопки "PHP", "SQL", "HTML",... расположенные справа-сверху от окошка, где вводишь текст ответа.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
ZeBot
Согласен, спасиб за корректировку. Я просто всегда считал LIKE равным равенством, но видимо это не так.

The equals (=) operator is a "comparison operator compares two values for equality." In other words, in an SQL statement, it won't return true unless both sides of the equation are equal.

The LIKE operator "implements a pattern match comparison" that attempts to match "a string value against a pattern string containing wild-card characters."
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.