HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 18.12.2009, 08:51
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Я не так задание понял. Попробуйте так
Код:
SELECT COUNT(*) FROM `sometable`
GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1;
 
Ответить с цитированием

  #2  
Старый 18.12.2009, 08:54
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Цитата:
Сообщение от krypt3r  
Я не так задание понял. Попробуйте так
Код:
SELECT COUNT(*) FROM `sometable`
GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1;
Попробывал, но тоже не работает

Код:
$result = mysql_query("SELECT COUNT(*) FROM `table` GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1");
$row = mysql_fetch_array($result);
echo  $row["id_channel"];
echo mysql_num_rows($result);
 
Ответить с цитированием

  #3  
Старый 18.12.2009, 09:12
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
$result mysql_query("SELECT COUNT(*) AS `c` FROM `table` GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1");
$row mysql_fetch_array($result);
echo  
$row['c'];
echo 
mysql_num_rows($result); 
 
Ответить с цитированием

  #4  
Старый 18.12.2009, 09:42
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

не, не хочет (((
 
Ответить с цитированием

  #5  
Старый 18.12.2009, 09:48
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

У меня все работает, обработайте возможные ошибки.
PHP код:
<?php
  mysql_connect 
('localhost''user''pass')
    or die (
"Connection failed\n");
  if (
mysql_select_db ('mybase')) {
    
$result mysql_query ("SELECT COUNT(*) AS `c` FROM `sometable` GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1");
    if (
$result) {
      
$row mysql_fetch_array ($result); 
      echo  
$row['c'], "\n"
      echo 
mysql_num_rows ($result), "\n";
    } else
      echo 
"Query failed: " mysql_error (), "\n";
  } else 
    echo 
"Cannot select database\n";
  
mysql_close ();
?>
Выводит
Код:
4
1

Последний раз редактировалось krypt3r; 18.12.2009 в 09:56..
 
Ответить с цитированием

  #6  
Старый 18.12.2009, 10:25
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

krypt3r, большое спасибо!

Вот так заработало всё:
Цитата:
$result = mysql_query("select count(id_channel), `id_channel` from `table` group by `id_channel` order by 1 desc limit 1");
 
Ответить с цитированием

  #7  
Старый 18.12.2009, 14:04
sergeyich
Новичок
Регистрация: 17.12.2008
Сообщений: 3
Провел на форуме:
23112

Репутация: 0
По умолчанию

А по моему вопросу никто не подскажет? Как соеденить несколько баз dle в одну?
 
Ответить с цитированием

  #8  
Старый 20.12.2009, 22:09
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Подскажите, как добавить запись к уже существующей?
 
Ответить с цитированием

  #9  
Старый 20.12.2009, 22:10
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

update, а вообще вопрос непонятен
 
Ответить с цитированием

  #10  
Старый 20.12.2009, 22:13
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Pashkela есть в таблице поле channels равно оно "2,5,6,8,9"
Нужно к нему добавлять данные ",3,5,6,7,8"

Причем если есть такое число, то не записывать его

Последний раз редактировалось mff; 20.12.2009 в 22:23..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ