PHP/MySQL | Помогите сообразить))
NETIX,
так я уже ответил.
SELECT * FROM `test` GROUP BY idd
он не выведет 25 дважды, я уверен.
а если тебе надо не выводить пустные значения то так:
SELECT * FROM `test` GROUP BY idd WHERE name IS NOT NULL
так я уже ответил.
SELECT * FROM `test` GROUP BY idd
он не выведет 25 дважды, я уверен.
а если тебе надо не выводить пустные значения то так:
SELECT * FROM `test` GROUP BY idd WHERE name IS NOT NULL
я даже проверил, смотри скрин
я даже проверил, смотри скрин2
Dizzy221, Бляха спасибо.
Но я "дыбил",запутался уже с этим гкодом :D
Там такая фишка
idd
25
18
25
25
name
тест
тест
NULL
NULL
И есть time вывод этой хера-боы делаю по времени ...
Потому и выходит
25 тест
18 тест
25
Но я "дыбил",запутался уже с этим гкодом :D
Там такая фишка
idd
25
18
25
25
name
тест
тест
NULL
NULL
И есть time вывод этой хера-боы делаю по времени ...
Потому и выходит
25 тест
18 тест
25
скинь дамп базы и свой запрос
NETIX, слушай, у тебя хер пойми как структурирована БД и из-за этого по сути все проблемы...
Dizzy221,
idd name time
| 25 | | текст | | 1436903655 |
| 18 | | текст | | 1436903655 |
| 25 | | | | 1436903655 |
| 25 | | | | 1436903655 |
Вот так (сорь дамп не смогу)
и
$sl = mysql_query("SELECT DISTINCT `idd`,`name` FROM `test` ORDER BY time LIMIT 10");
while ($dl= mysql_fetch_assoc($sl)) {
echo '<div class="menu"> '. $dl['idd'] .' <a href="test.php?id='. $dl['idd'] .'"> '. $dl['name'] .' </a></div>';
}
________
посл. ред. 21.07.2015 в 21:27; всего 1 раз(а); by NETIX
idd name time
| 25 | | текст | | 1436903655 |
| 18 | | текст | | 1436903655 |
| 25 | | | | 1436903655 |
| 25 | | | | 1436903655 |
Вот так (сорь дамп не смогу)
и
$sl = mysql_query("SELECT DISTINCT `idd`,`name` FROM `test` ORDER BY time LIMIT 10");
while ($dl= mysql_fetch_assoc($sl)) {
echo '<div class="menu"> '. $dl['idd'] .' <a href="test.php?id='. $dl['idd'] .'"> '. $dl['name'] .' </a></div>';
}
________
посл. ред. 21.07.2015 в 21:27; всего 1 раз(а); by NETIX
запрос без дистинкта делай. я же писал
SELECT * FROM `test` GROUP BY idd ORDER BY time LIMIT 10
SELECT * FROM `test` GROUP BY idd ORDER BY time LIMIT 10
Dizzy221 (21.07.2015 в 21:30)
запрос без дистинкта делай. я же писал
SELECT * FROM `test` GROUP BY idd ORDER BY time LIMIT 10
запрос без дистинкта делай. я же писал
SELECT * FROM `test` GROUP BY idd ORDER BY time LIMIT 10
Делаю вот так
mysql_query("SELECT * FROM `test` GROUP BY `idd` ORDER BY time LIMIT 10 ");
Но не работает...Не выводит по времени...
Вот это жесть
Стр.: 1, 2