[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сторонний запрос к базе данных сайта.
armageddance
Столкнулся со следующей проблемой, прошу сильно не критиковать, так как с базами данных знаком достаточно отдаленно.
Допустим, есть сайт, использующий php 5 и mysql.
На сайте пользователи могут создавать тему и комментировать их. На сайте реализован поиск тем, созданных пользователем, но не реализован поиск комментариев, оставленных пользователем. Возможно ли, зная название базы, пользователя и пароль соединения, на своем локальном сервере запустить скрипт, который бы обращался к базе этого сайта и делал бы нужню выборку?
Как обзываются переменные пользователь и комментарий тоже известно (user и comment) каким примерно бы выглядел данный скрипт запроса к базе? что-то вроде такого?

<?php
$hostname = "hostname";
$username = "admin";
$password = "";
$dbName = "forum";
$comment = "comment";
$user = "1234";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
$query="SELECT * FROM $comment WHERE user=\"$user\";
$result = mysql_query($query);
for ($i=0; $i<mysql_num_rows($result); $i++)
{
$comment = mysql_fetch_arrows($result);
echo "Комментарий номер $i: $comment <br>";
$i++;
}
mysql_close();
?>



Спустя 16 минут, 35 секунд (5.01.2011 - 05:32) inpost написал(а):
$query="SELECT * FROM `comment` WHERE `user`='".$user."'";
$result = mysql_query($query);
$i = 0;
while($row = mysql_fetch_assoc($result))
{
echo 'Комментарий номер '.++$i.': '.$row['comment'].'<br />';
}

Спустя 1 час, 21 минута, 27 секунд (5.01.2011 - 06:53) armageddance написал(а):
Благодарю за правку кода. А в целом по теме - будет ли работать такой скрипт, если обращаемая база расположена на другом сервере?

Спустя 4 часа, 22 минуты, 42 секунды (5.01.2011 - 11:16) jetistyum написал(а):
Зависит от настроек удаленного сервера баз данных, чаще всего доступ извне (с адреса, отличного от localohst) закрыт, и его нужно открывать отдельно в панели управления сайтом - настройках базы данных.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.