Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Условие вывода

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
event
Отправлено: 10 Марта, 2012 - 15:44:09
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет, ребята есть такой код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require "include/bittorrent.php";
  4. dbconn();
  5.  
  6.  
  7. $result = mysql_query("SELECT * FROM `torrents` ORDER BY added DESC LIMIT 10");
  8.  
  9. while ($row = mysql_fetch_assoc($result)) {
  10.  
  11. if(.........................){
  12. echo $row['id'].['karma'];     
  13. }else{
  14. echo $row['id'];       
  15. }
  16.  
  17.  
  18.  
  19. ?>
  20.  
  21.  


Где ".........................", нужно написать условие, что самая новая запись (сортировка идет по added, тип ячейки: datetime), то есть сначала идет вывод самой новой записи, а после else уже все остальные.

Если не понятно объяснил, пишите, попробуй описать поподробнее, а то я сам не знаю как тут объяснить)
 
 Top
OrmaJever Модератор
Отправлено: 10 Марта, 2012 - 15:55:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require "include/bittorrent.php";
  4. dbconn();
  5.  
  6. $result = mysql_query("SELECT * FROM `torrents` ORDER BY added DESC LIMIT 10");
  7.  
  8. $row = mysql_fetch_assoc($result);
  9. echo $row['id'].['karma'];
  10.  
  11. while ($row = mysql_fetch_assoc($result)) {
  12.    echo $row['id'];        
  13. }
  14.  
  15. ?>


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
event
Отправлено: 10 Марта, 2012 - 16:41:04
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




OrmaJever
Оказывается все так просто - я тоже думал над этом вариантом, но в итоге мне показалось что это будет через жопу, и есть более разумное решение этого вопроса, и решил как всегда здесь спросить, спасибо тыкнул пасибку.


Не хочу создавать новую тему, сразу спрошу сдесь, а какая разница между mysql_fetch_assoc и mysql_fetch_array?

(Отредактировано автором: 10 Марта, 2012 - 16:42:23)

 
 Top
OrmaJever Модератор
Отправлено: 10 Марта, 2012 - 16:53:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




assoc возвращает только асоциативный масив без численых ключей, а array и то и то. Вот 2 примера из моей базы
assoc
CODE (htmlphp):
скопировать код в буфер обмена
  1. (
  2.     [login] => Orma
  3.     [pass] => 123456
  4.     [hash] => yaA4IV`A-X
  5. )

array
CODE (htmlphp):
скопировать код в буфер обмена
  1. (
  2.     [0] => Orma
  3.     [login] => Orma
  4.     [1] => 123456
  5.     [pass] => 123456
  6.     [2] => yaA4IV`A-X
  7.     [hash] => yaA4IV`A-X
  8. )


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB