웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자신의 디비내용을 출력해주는 소스 [출처: phpschool.com]
2003.02.05 03:48
// 아래 내용을 복사해서 db.php 로 저장한후 서버에 올리고 불러보면 자신의 디비 테이블 내용이 출력 되는소스 입니다
<HTML>
<HEAD>
<title> DB/TABLE SELECTOR & FIELD Display </title>
</HEAD>
<BODY BGCOLOR="#006699" LINK="#99CCFF" VLINK="#99CCCC" TEXT="#FFFFFF" >
<center>
<?
// MySQL 서버에 연결한다
$connect=mysql_connect( "localhost", "아이디", "비번") or die( "Unable to connect to SQL server");
//★ 아이디 비번을 바꿔주세욤★
/*******************************
사용가능한 DB 목록을 검색해 이를 콤보상자로 만든다.
*********************************/
$db= 디비명 ; // ★이부분을 수정하세요★
if(!$db)
{
$dblist = mysql_listdbs();
$dbnum=mysql_num_rows($dblist);
for($i=0;$i<$dbnum;$i++)
{
$dbname[$i] = mysql_dbname($dblist,$i) ;
}
echo("
<h3>사용을 원하는 DB 를 선택하세요 </h3>
<form action='db.php' method=post>
<select name=db> ");
for($i=0;$i<count($dbname);$i++)
{
echo "<option value=$dbname[$i]>$dbname[$i]</option>";
}
echo "</select>
<input type=submit value='DB 선택'
</form> n";
}
/*******************************
사용가능한 Table 목록을 검색해 이를 콤보상자로 만든다.
*********************************/
if($db && !$table)
{
$tbl_list = mysql_list_tables($db);
$tbl_num=mysql_num_rows($tbl_list);
for($i=0;$i<$tbl_num;$i++)
{
$tbl_name[$i] = mysql_tablename($tbl_list,$i) ;
}
echo("
<h3> 현재 선택된 DB :<font color=#E0EFF5> $db </font> </H3>
<h4>사용을 원하는 Table 를 선택하세요 </h4>
<form action='db.php' method=post>
<input type=hidden name=mode value=table>
<input type=hidden name=db value=$db>
<select name=table> ");
for($i=0;$i<count($tbl_name);$i++)
{
echo "<option value=$tbl_name[$i]>$tbl_name[$i]</option>";
}
echo "</select>
<input type=submit value='Table 선택'
</form> n";
}
/*************************************
선택된 DB, Table의 Colum을 표시
**************************************/
if(($db && $table) )
{
mysql_select_db("$db");
$result = mysql_query("SELECT * FROM $table");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
echo"
<table width=94% border cellpadding=2 cellspacing=0>
<tr>
<th bgcolor=#0099CC> DB </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $db <b></font> </td>
<th bgcolor=#0099CC> Table </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $table <b></font> </td>
<th bgcolor=#0099CC> Field </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $fields <b></font> </td>
<th bgcolor=#0099CC> Record </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $rows <b></font> </td>
</tr>
</Table> ";
echo"<table width=94% border cellpadding=2 cellspacing=0><tr bgcolor=#0099CC><th>Field name</th> <th>Type</th><th>크기</th><th>Flag</th></tr>";
$i = 0;
//$table = mysql_field_table($result, $i);
while ($i < $fields)
{$type = mysql_field_type ($result, $i);
$name = mysql_field_name ($result, $i);
$len = mysql_field_len ($result, $i);
$flags = mysql_field_flags ($result, $i);
echo"<tr bgcolor=#365E7E><td>$name</td> <td>$type</td><td>$len</td><td>$flags</td></tr>";
$i++;
}
echo("</table>");
}
if($db && $table && !$col)
{
echo"
<form action='db.php' method=post>
<input type=submit value='내용보기'>
<input type=hidden name=col value='yes'>
<input type=hidden name=db value=$db>
<input type=hidden name=table value=$table>
</form>";
}
if($db && $table && $col)
{mysql_select_db("$db");
$result = mysql_query( "select * from $table");
echo("<table width=94% border cellpadding=2 cellspacing=0 bgcolor=#0099CC>
<tr> ");
while ($field=mysql_fetch_field($result)) {
echo "<th>";
echo "$field->name";
echo "</th>";
}
echo "</tr>";
while ($row = mysql_fetch_row($result)) {
echo "<tr bgcolor=#365E7E>";
for ($i=0; $i<mysql_num_fields($result); $i++) {
echo "<td>";
echo "$row[$i]";
echo "</td>";
}
echo "</tr>n";
}
echo "</table><br><p>
<form>
<input type=button value='처음으로' onclick=location.href='db.php'>
</form>
";
}
mysql_close();
?>
<br>
<P>
<a href=db.php><font size=-1>Source</font></a>
</center>
</BODY>
</HTML>
<HTML>
<HEAD>
<title> DB/TABLE SELECTOR & FIELD Display </title>
</HEAD>
<BODY BGCOLOR="#006699" LINK="#99CCFF" VLINK="#99CCCC" TEXT="#FFFFFF" >
<center>
<?
// MySQL 서버에 연결한다
$connect=mysql_connect( "localhost", "아이디", "비번") or die( "Unable to connect to SQL server");
//★ 아이디 비번을 바꿔주세욤★
/*******************************
사용가능한 DB 목록을 검색해 이를 콤보상자로 만든다.
*********************************/
$db= 디비명 ; // ★이부분을 수정하세요★
if(!$db)
{
$dblist = mysql_listdbs();
$dbnum=mysql_num_rows($dblist);
for($i=0;$i<$dbnum;$i++)
{
$dbname[$i] = mysql_dbname($dblist,$i) ;
}
echo("
<h3>사용을 원하는 DB 를 선택하세요 </h3>
<form action='db.php' method=post>
<select name=db> ");
for($i=0;$i<count($dbname);$i++)
{
echo "<option value=$dbname[$i]>$dbname[$i]</option>";
}
echo "</select>
<input type=submit value='DB 선택'
</form> n";
}
/*******************************
사용가능한 Table 목록을 검색해 이를 콤보상자로 만든다.
*********************************/
if($db && !$table)
{
$tbl_list = mysql_list_tables($db);
$tbl_num=mysql_num_rows($tbl_list);
for($i=0;$i<$tbl_num;$i++)
{
$tbl_name[$i] = mysql_tablename($tbl_list,$i) ;
}
echo("
<h3> 현재 선택된 DB :<font color=#E0EFF5> $db </font> </H3>
<h4>사용을 원하는 Table 를 선택하세요 </h4>
<form action='db.php' method=post>
<input type=hidden name=mode value=table>
<input type=hidden name=db value=$db>
<select name=table> ");
for($i=0;$i<count($tbl_name);$i++)
{
echo "<option value=$tbl_name[$i]>$tbl_name[$i]</option>";
}
echo "</select>
<input type=submit value='Table 선택'
</form> n";
}
/*************************************
선택된 DB, Table의 Colum을 표시
**************************************/
if(($db && $table) )
{
mysql_select_db("$db");
$result = mysql_query("SELECT * FROM $table");
$fields = mysql_num_fields($result);
$rows = mysql_num_rows($result);
echo"
<table width=94% border cellpadding=2 cellspacing=0>
<tr>
<th bgcolor=#0099CC> DB </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $db <b></font> </td>
<th bgcolor=#0099CC> Table </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $table <b></font> </td>
<th bgcolor=#0099CC> Field </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $fields <b></font> </td>
<th bgcolor=#0099CC> Record </td>
<td bgcolor=#365E7E><font color=#E0EFF5 size=+1><b> $rows <b></font> </td>
</tr>
</Table> ";
echo"<table width=94% border cellpadding=2 cellspacing=0><tr bgcolor=#0099CC><th>Field name</th> <th>Type</th><th>크기</th><th>Flag</th></tr>";
$i = 0;
//$table = mysql_field_table($result, $i);
while ($i < $fields)
{$type = mysql_field_type ($result, $i);
$name = mysql_field_name ($result, $i);
$len = mysql_field_len ($result, $i);
$flags = mysql_field_flags ($result, $i);
echo"<tr bgcolor=#365E7E><td>$name</td> <td>$type</td><td>$len</td><td>$flags</td></tr>";
$i++;
}
echo("</table>");
}
if($db && $table && !$col)
{
echo"
<form action='db.php' method=post>
<input type=submit value='내용보기'>
<input type=hidden name=col value='yes'>
<input type=hidden name=db value=$db>
<input type=hidden name=table value=$table>
</form>";
}
if($db && $table && $col)
{mysql_select_db("$db");
$result = mysql_query( "select * from $table");
echo("<table width=94% border cellpadding=2 cellspacing=0 bgcolor=#0099CC>
<tr> ");
while ($field=mysql_fetch_field($result)) {
echo "<th>";
echo "$field->name";
echo "</th>";
}
echo "</tr>";
while ($row = mysql_fetch_row($result)) {
echo "<tr bgcolor=#365E7E>";
for ($i=0; $i<mysql_num_fields($result); $i++) {
echo "<td>";
echo "$row[$i]";
echo "</td>";
}
echo "</tr>n";
}
echo "</table><br><p>
<form>
<input type=button value='처음으로' onclick=location.href='db.php'>
</form>
";
}
mysql_close();
?>
<br>
<P>
<a href=db.php><font size=-1>Source</font></a>
</center>
</BODY>
</HTML>
댓글 5
-
뒹굴리스트
2003.02.05 08:22
혹시 5k5k.net 의 석이님이신지;; -
앳플군
2003.02.05 19:32
피에치피내관리자를-_- -
앳플군
2003.02.05 19:32
그리고, 출처 페이지정도는..
사이트만 남기지 마시구요 ^^ -
석이™
2003.02.11 07:24
싸이트 주소를 깜빡 했네요 ㅠㅠ.
소스만 복사해서 하드에 뒀다가 파일명좀 수정 했었던 기억이....
담부터는 주소 까지 긁어서 올릴게요 -
석이™
2003.02.11 07:24
뒹굴리스트님 그 분이 아닌듯 하네요...쩝~