ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

18.12.2009, 08:51
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Я не так задание понял. Попробуйте так
Код:
SELECT COUNT(*) FROM `sometable`
GROUP BY `id_channel` ORDER BY 1 DESC LIMIT 1;
|
|
|

18.12.2009, 08:54
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Сообщение от 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);
|
|
|

18.12.2009, 09:12
|
|
Познавший АНТИЧАТ
Регистрация: 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);
|
|
|

18.12.2009, 09:42
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
не, не хочет  (((
|
|
|

18.12.2009, 09:48
|
|
Познавший АНТИЧАТ
Регистрация: 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 ();
?>
Выводит
Последний раз редактировалось krypt3r; 18.12.2009 в 09:56..
|
|
|

18.12.2009, 10:25
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
krypt3r, большое спасибо!
Вот так заработало всё:
$result = mysql_query("select count(id_channel), `id_channel` from `table` group by `id_channel` order by 1 desc limit 1");
|
|
|

18.12.2009, 14:04
|
|
Новичок
Регистрация: 17.12.2008
Сообщений: 3
Провел на форуме: 23112
Репутация:
0
|
|
А по моему вопросу никто не подскажет? Как соеденить несколько баз dle в одну?
|
|
|

20.12.2009, 22:09
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Подскажите, как добавить запись к уже существующей?
|
|
|

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

20.12.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Pashkela есть в таблице поле channels равно оно "2,5,6,8,9"
Нужно к нему добавлять данные ",3,5,6,7,8"
Причем если есть такое число, то не записывать его 
Последний раз редактировалось mff; 20.12.2009 в 22:23..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|