EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

нужен PHP скрипт для управления БД MS SQL

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты
нужен PHP скрипт для управления БД MS SQL
Автор Сообщение
noLove
Два пингвина
Два пингвина


Зарегистрирован: 25.04.2007
Сообщения: 352

18114 Монеты

СообщениеДобавлено: Чт, 06 Мар, 2008 16:57    Заголовок сообщения: нужен PHP скрипт для управления БД MS SQL Ответить с цитатой

субж. Желательно чтобы это был единственный файлSmile

требования:
должен уметь подключаться к выборочным хостам, отправлять запросы, принимать результаты и выводить их в виде таблиц. Может кто нибудь что нибудь посоветовать? Smile
_________________
Друзья, уважайте труд других Wink
http://xternalx.com - моя хомпага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

432 Монеты

СообщениеДобавлено: Чт, 06 Мар, 2008 22:00    Заголовок сообщения: Ответить с цитатой

ЭЭЭ.... phpMyAdmin?
_________________
NextStage - live music competition
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Чт, 06 Мар, 2008 22:03    Заголовок сообщения: Ответить с цитатой

madhamster
разве он не только для MySQL?..
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Stesh
Согнул ложку
Согнул ложку


Зарегистрирован: 22.07.2007
Сообщения: 950

1666 Монеты

СообщениеДобавлено: Чт, 06 Мар, 2008 22:10    Заголовок сообщения: Ответить с цитатой

madhamster
Цитата:
нужен PHP скрипт для управления БД MS SQL

Т.е. Microsoft SQL, не MySQL Laughing
noLove
Тебе чисто с базы данные выдирать?
_________________
Бесплатный хостинг: Пригласительные коды.
Условия предоставления услуг бесплатного хостинга.
Как сообщить о проблеме в поддержку хостинга.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
madhamster
Согнул ложку
Согнул ложку


Зарегистрирован: 09.10.2006
Сообщения: 902

432 Монеты

СообщениеДобавлено: Пт, 07 Мар, 2008 12:57    Заголовок сообщения: Ответить с цитатой

Не заметил...
_________________
NextStage - live music competition
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
noLove
Два пингвина
Два пингвина


Зарегистрирован: 25.04.2007
Сообщения: 352

18114 Монеты

СообщениеДобавлено: Сб, 08 Мар, 2008 15:54    Заголовок сообщения: Ответить с цитатой

Stesh, да, имне именно для Microsoft SQL Server нужен скрипт. Нужно чтобы через него можно было проводить запросы к БД, и чтобы результаты были визуализированы в виде таблиц с результатами. Аналог из php myadmin для mysql.
_________________
Друзья, уважайте труд других Wink
http://xternalx.com - моя хомпага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
noLove
Два пингвина
Два пингвина


Зарегистрирован: 25.04.2007
Сообщения: 352

18114 Монеты

СообщениеДобавлено: Пн, 10 Мар, 2008 00:27    Заголовок сообщения: Ответить с цитатой

написал этот скрипт сам. Примитивненький, на функции свои выполняет
Если кому надо:
Код:

<?
if(!function_exists('mssql_connect'))
{
    die('ms sql not found. i.m go to die!');
}
?>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<style type="text/css">
<!--
.lineedit
{
border-style: solid;
border-width: 1px;
border-color: black;
width:45%;
}
.query
{
border-style: solid;
border-width: 1px;
border-color: black;
width:90%;
height: 50%;
}
.container
{
width: 90%;
background-color: #cccccc;
border-width: 1px;
border-style: dotted;
border-color: black;
}
-->
</style>
</head>
<body>
<div class="container">
   
<?
if($_GET['a']=="go")
{
    $host=$_POST['host'];
    $port=$_POST['port'];
    $user=$_POST['user'];
    $pwd=$_POST['pwd'];
    $dbname=$_POST['dbname'];
    $query=$_POST['query'];
   
    setcookie('host',$host);
    setcookie('port',$port);
    setcookie('user',$user);
    setcookie('pwd',$pwd);
    setcookie('dbname',$dbname);
    setcookie('query',$query);
   
    if(empty($port)) { $port = '1433'; };
   
    $conn=@mssql_connect($host,$user,$pwd,$port) or print('cannot connect to db:<br>'.mssql_get_last_message());
    if($conn)
    {
        $db=mssql_select_db($dbname,$conn) or print('cant select '.$dbname.'<br>'.mssql_get_last_message());
        echo '<div class="status">Connection OK, Login success!</div>';
        $res=@mssql_query($query,$conn) or print('cant query: '.mssql_get_last_message());
        echo mssql_num_rows($res);
        $data=@mssql_fetch_assoc($res) or print('<br>cant fetch assoc'.mssql_get_last_message());
       
        if(strlen($query)>5)
            {
              echo "<font face=Verdana size=-2 color=green><b>Query#".$num." : ".htmlspecialchars($query)."</b></font><br>";
              if (@mssql_num_rows($res) > 0)
               {
               $sql2 = $sql = $keys = $values = '';
               while (($row = @mssql_fetch_assoc($res)))
                {
                $keys = @implode("&nbsp;</b></font></td><td bgcolor=#cccccc><font face=Verdana size=-2><b>&nbsp;", @array_keys($row));
                $values = @array_values($row);
                foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);}
                $values = @implode("&nbsp;</font></td><td><font face=Verdana size=-2>&nbsp;",$values);
                $sql2 .= "<tr><td><font face=Verdana size=-2>&nbsp;".$values."&nbsp;</font></td></tr>";
                }
               echo "<table width=100%>";
               $sql  = "<tr><td bgcolor=#cccccc><font face=Verdana size=-2><b>&nbsp;".$keys."&nbsp;</b></font></td></tr>";
               $sql .= $sql2;
               echo $sql;
               echo "</table><br>";
               }
            }
       
    }
    mssql_close($conn);
}
?>
    <div class="qresult" id="qresult">
    </div>
    <div class="qform">
        <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>?a=go">
        <input type="text" name="host" class="lineedit" id="host" value="<? echo $_COOKIE['host']; ?>"><input type="text" name="port" class="lineedit" id="port" value="<? echo $_COOKIE['port']; ?>"><br>
        <input type="text" name="user" class="lineedit" id="user" value="<? echo $_COOKIE['user']; ?>"><input type="text" name="pwd" class="lineedit" id="pwd" value="<? echo $_COOKIE['pwd']; ?>"><br>
        <input type="text" name="dbname" class="lineedit" id="dbname"value="<? echo $_COOKIE['dbname']; ?>"><br>
        <textarea name="query" id="query" class="query"><? echo $_COOKIE['query']; ?></textarea><br>
        <input type="submit" value="send query">
        </form>
    </div>
</div>
</body>
</html>

_________________
Друзья, уважайте труд других Wink
http://xternalx.com - моя хомпага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
modjojojo



Зарегистрирован: 21.03.2008
Сообщения: 1
Откуда: инет
47 Монеты

СообщениеДобавлено: Пт, 21 Мар, 2008 00:39    Заголовок сообщения: Ответить с цитатой

Я кажется понимаю о чём ты ТС. Стукни в приват - я тебе на мыло скину. Очень удобная тулза.
_________________
Бесплатная доска объявлений. Добавь своё.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Скрипты Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET