웹마스터 팁

// 아래 내용을 복사해서 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>


제목 글쓴이 날짜
기초 통계 프로그램 for 귀차니스트;; [3] TheMics 2002.08.10
Print 이건또 뭐지? 사이트 찾다보니 있던데..^^ [13] ZipShin 2002.08.16
제로 카운터 숫자 조정하기 [8] 이주경 2002.08.21
누구나 만들수있는 게시판 [schema, write, write_ok] [10] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글목록 list.php 부분] [6] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글보기 view.php 부분] [1] Mr. JH 2002.08.21
누구나 만들수있는 게시판 [글삭제, 수정 부분] [4] file Mr. JH 2002.08.21
테이블 생성시 데이터베이스의 타입설정 [2] Mr. JH 2002.08.22
꼭 알아야 하는 4가지 쿼리문 Mr. JH 2002.08.22
PHP에서 사용하는 간단하지만 중요한 MySQL함수들 [3] Mr. JH 2002.08.22
PHP 시간관련 함수 [3] Mr. JH 2002.08.22
PHP의 제어구조 [2] Mr. JH 2002.08.22
파일하나로 만드는 한줄 메모장(테마기능 포함) [8] Mr. JH 2002.08.22
[허접] rand() 함수를 이용한 뒤죽박죽 날짜 출력 [5] Myzzix 2002.08.23
[허접] implode() 함수로 배열을 변수로! Myzzix 2002.08.23
sleep() 제대루 쓰기... 요것두 [별루 알아도 도움 안되는 팁] [5] sMokaHallo 2002.08.24
변수를 사용하여 echo로 변수값 출력하기. [7] ZipShin 2002.08.28
array_multisort를 이용한 간단한 순위체크 [4] Doogi 2002.08.28
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 1 [17] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30