Запрос к базе другой БД MySQL

Печать RSS
312

Автор
Пришелец
0
ДОброго всем времени суток,вопрос такой:
У меня есть сайт на на хостинге.
Так же имеется ICQ чат на ВДС.

Так вот я хочу на сайте сделать страницу о чате:
Мне нужен код подключения к БД от Чата
и вывод колличества зареистрированных в чате
Допустим ВДС по ип: 123.123.123.123
БД : ChatBot
Login: root
Pass: 12345678
В этой БД есть таблица USERS в ней есть поле: ID
И надо чтобы на сайте выводилось так:

Нас уже: 1543

(где 1543 это ид последнего зарегистрированного пользователя)

Кто знает подскажите пожалуйста как это сделать...буду очень признателен)))
H

Чатланин
0
А зачем тебе ид последнего??? Не проще ли посчитать сколько записей у тебя?
$result = mysql_result(mysql_query("SELECT COUNT(id) FROM users"), 0);
H

Чатланин
0
Ааа, тебе ещё нужно подключиться к базе...хм...тогда не знаю...
Автор
Пришелец
0
Hennessy (2 Февраля 2012 / 12:46)
А зачем тебе ид последнего??? Не проще ли посчитать сколько записей у тебя?
$result = mysql_result(mysql_query("SELECT COUNT(id) FROM users"), 0);

Об этом я уже подумал:
$result = mysql_result(mysql_query("SELECT COUNT(*) FROM users"), 0);

Только мне надо весь код,чтобы это реализовать,от подключения до вывода)))
Изменил: Макс (02.02.2012 / 13:15)

Лузер PHP
0
Так подключи нужную базу а затем выберай нужную таблицу!
H

Чатланин
0
Сначала нужно убедиться, что удалённые подключения к БД разрешены.
А вообще, вот хороший FAQ - http://webew.ru/articles/414.webew
Автор
Пришелец
0
<?

$host="123.123.123.123";
$user="root" ;
$pwd="12345678";
$db=mysql_connect($host,$user,$pwd);
mysql_select_db("ChatBot",$db);

$users_count=mysql_result(mysql_query("SELECT COUNT(id) FROM user"), 0);

echo"Нас уже:$users_count";

?>
Так выводится только надпись: Нас уже:

Всё ли тут правильно ???(((
H

Чатланин
0
Сейчас проверю.

Добавлено через 06:09 сек.
Ну вот как-то вот так...только я не знаю, порт нужно указывать в IP или нет...

<?
//Сюда пишешь IP сервера, где расположена DB.
$db_host = 'localhost';
//Имя пользователя в DB.
$db_user = 'user1935_cms';
//Пароль в DB.
$db_password = '1pOLTd1absI';
//Имя базы данных в DB.
$db_base = 'user1935_wapframe';

//Подключаемся к MySQL либо выводим ошибку.
mysql_connect($db_host, $db_user, $db_password) or die ('Не могу подключиться к MySQL: '.mysql_error());
//Задаёшь кодировку DB. Обычно она utf8.
mysql_query("SET NAMES utf8");
//Подключаешься к базе данных либо выводишь ошибку.
mysql_select_db($db_base) or die ('Не могу выбрать базу');

//Дальше делаешь выборку.
echo 'Нас уже '.mysql_result(mysql_query("SELECT `COUNT(id)` FROM `user`"), 0);
?>

Добавлено через 08:32 сек.
Если будут выводиться какие ошибки - напиши. Порешаем.
Автор
Пришелец
0
Hennessy (2 Февраля 2012 / 14:36)
Сейчас проверю.

Добавлено через 06:09 сек.
Ну вот как-то вот так...только я не знаю, порт нужно указывать в IP или нет...

<?
//Сюда пишешь IP сервера, где расположена DB.
$db_host = 'localhost';
//Имя пользователя в DB.
$db_user = 'user1935_cms';
//Пароль в DB.
$db_password = '1pOLTd1absI';
//Имя базы данных в DB.
$db_base = 'user1935_wapframe';

//Подключаемся к MySQL либо выводим ошибку.
mysql_connect($db_host, $db_user, $db_password) or die ('Не могу подключиться к MySQL: '.mysql_error());
//Задаёшь кодировку DB. Обычно она utf8.
mysql_query("SET NAMES utf8");
//Подключаешься к базе данных либо выводишь ошибку.
mysql_select_db($db_base) or die ('Не могу выбрать базу');

//Дальше делаешь выборку.
echo 'Нас уже '.mysql_result(mysql_query("SELECT `COUNT(id)` FROM `user`"), 0);
?>

Добавлено через 08:32 сек.
Если будут выводиться какие ошибки - напиши. Порешаем.

Ошибок нет,просто выводится:

Нас уже

И никаких цифр((((
Если вписываю неверные данные,то ошибки выводятся
H

Чатланин
0
Хм... А доступ на той стороне разрешён для внешних подключений?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск