|
нужен PHP скрипт для управления БД MS SQL
|
| Автор |
Сообщение |
noLove Два пингвина


Зарегистрирован: 25.04.2007 Сообщения: 352
18114 
|
Добавлено: Чт, 06 Мар, 2008 16:57 Заголовок сообщения: нужен PHP скрипт для управления БД MS SQL |
|
|
субж. Желательно чтобы это был единственный файл
требования:
должен уметь подключаться к выборочным хостам, отправлять запросы, принимать результаты и выводить их в виде таблиц. Может кто нибудь что нибудь посоветовать?  _________________ Друзья, уважайте труд других
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 
|
|
| Вернуться к началу |
|
 |
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. _________________ Друзья, уважайте труд других
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(" </b></font></td><td bgcolor=#cccccc><font face=Verdana size=-2><b> ", @array_keys($row));
$values = @array_values($row);
foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);}
$values = @implode(" </font></td><td><font face=Verdana size=-2> ",$values);
$sql2 .= "<tr><td><font face=Verdana size=-2> ".$values." </font></td></tr>";
}
echo "<table width=100%>";
$sql = "<tr><td bgcolor=#cccccc><font face=Verdana size=-2><b> ".$keys." </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>
|
_________________ Друзья, уважайте труд других
http://xternalx.com - моя хомпага
 |
|
| Вернуться к началу |
|
 |
modjojojo
Зарегистрирован: 21.03.2008 Сообщения: 1 Откуда: инет 47 
|
Добавлено: Пт, 21 Мар, 2008 00:39 Заголовок сообщения: |
|
|
Я кажется понимаю о чём ты ТС. Стукни в приват - я тебе на мыло скину. Очень удобная тулза. _________________ Бесплатная доска объявлений. Добавь своё. |
|
| Вернуться к началу |
|
 |
|