вывод без повторения из бд
1.
Владимир (18.03.2012 / 22:15)
помогите вывести из таблицы слова к примеру вася таня вася а выводилось вася таня ну чтоб одинаковые записи не выводились и чтоб новые всегда ток высвечивались тоесть если вася повторилось оно ево выводит а старое не выводит
2.
Удаленный (18.03.2012 / 22:16)
SELECT DISTINCT ********
3.
Владимир (18.03.2012 / 22:18)
2.
Рашид, вот к примеру я зделал но он выводит старый клон а новый нет помоги что не так ето точто ты показал у меня не выходит
<? $ch = mysql_query("SELECT * FROM pochta WHERE id_user = '".$user['id']."' AND user_id = '".$user['id']."' OR id_user = '".$user['id']."' GROUP BY user_id order by id desc ");
if (mysql_affected_rows() != NULL){
while($mys =mysql_fetch_array($ch)){
if($mys['ok'] !=NULL){
echo menu.'<img src=/style/img/nonew.gif alt=*/> Переписка с <a href="pochta.php?tpl=mail&ids='.$mys['user_id'].'">'.user($mys['user_id']).'</a><br>Прочитано'.div;
}else{
echo menu.'<img src=/style/img/hotnonew.gif alt=*/> Переписка с <a href="pochta.php?tpl=mail&ids='.$mys['user_id'].'">'.user($mys['user_id']).'</a><br>Не Прочитано'.div;
}
}
}else{
echo menu.'У вас пустая почта!'.div;
}?>
4.
TRAIL (18.03.2012 / 22:18)
Создай в таблице два столбца , name и date , потом проверяй, если в ней уже есть такое имя, обновляй дату, а иначе добавляй новую запись. Такая сортировка ORDER BY date DESC .
5.
Владимир (18.03.2012 / 22:21)
TRAIL (18 Марта 2012 / 22:18)
Создай в таблице два столбца , name и date , потом проверяй, если в ней уже есть такое имя, обновляй дату, а иначе добавляй новую запись. Такая сортировка ORDER BY date DESC .
я зделал по дате и по иду но не показывает что оно не прочитано показывает старый клон а мне надо чтоб новый выводило
6.
TRAIL (18.03.2012 / 22:22)
5.
Stimull, у тебя вобще идей нет? Придумай
7.
Владимир (18.03.2012 / 22:25)
Зделал так показывает что типо все прочитаные гг чо не так
<?$ch = mysql_query("SELECT DISTINCT user_id FROM pochta WHERE id_user = '".$user['id']."' AND user_id = '".$user['id']."' OR id_user = '".$user['id']."' order by time desc ");
if (mysql_affected_rows() != NULL){
while($mys =mysql_fetch_array($ch)){
if($mys['ok'] =='1'){
echo menu.'<img src=/style/img/nonew.gif alt=*/> Переписка с <a href="pochta.php?tpl=mail&ids='.$mys['user_id'].'">'.user($mys['user_id']).'</a><br>Прочитано'.div;
}else{
echo menu.'<img src=/style/img/hotnonew.gif alt=*/> Переписка с <a href="pochta.php?tpl=mail&ids='.$mys['user_id'].'">'.user($mys['user_id']).'</a><br>Не Прочитано'.div;
}
}
}else{
echo menu.'У вас пустая почта!'.div;
}?>
Добавлено через 01:05 сек.
6.
TRAIL, я над етим сижу уже часа 4 и ни чо надумать не могу
8.
TRAIL (18.03.2012 / 22:35)
Добавь в нужную тебе таблицу , к примеру столб status, и при каждой записи status назначай цифрой 1, а потом, когда пользователь заходит на страницу, где эти не прочитанные записи, апдейть status-меняй на 0, и условием, если статус == 1, то запись не прочитана, если 0, прочитана.
Добавлено через 00:38 сек.
Конечно, если я правильно понял суть твоей проблемы.
9.
Владимир (18.03.2012 / 22:43)
TRAIL (18 Марта 2012 / 22:35)
Добавь в нужную тебе таблицу , к примеру столб status, и при каждой записи status назначай цифрой 1, а потом, когда пользователь заходит на страницу, где эти не прочитанные записи, апдейть status-меняй на 0, и условием, если статус == 1, то запись не прочитана, если 0, прочитана.
Добавлено через 00:38 сек.
Конечно, если я правильно понял суть твоей проблемы.
ну дак имено что у меня так и есть ток у меня не статус а ok
10.
TRAIL (18.03.2012 / 22:48)
Сначало выводишь сообщения а потом update?
11.
Владимир (18.03.2012 / 22:51)
10.
TRAIL, да когда заходиш в письмо то табле ок присваевается 1
12.
TRAIL (18.03.2012 / 23:14)
Сначало выводи данные, а потом изменяй.
URL:
https://visavi.net/topics/30615