웹마스터 팁

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


제목 글쓴이 날짜
자신의 디비내용을 출력해주는 소스 [출처: phpschool.com] [5] 석이™ 2003.02.05
제로보드식 에러페이지 만들기 [2] .zeve 2003.02.04
야구 자료실 2 (목록 만들기) 한꼬마 2003.02.02
야구 자료실 만들기 1 [8] file 한꼬마 2003.01.30
PHP,자바스크립트 활용하기 #1 -무단링크라는 것은... [21] ☆좀비파우더™ 2003.01.30
^.^ 그림을 DB에 집어넣어 버리기.. [13] 아이쿠 2003.01.30
lotto 번호 추출기 [7] 갑빠™ 2003.01.29
제로보드 코멘트 수정 기능 구현!! [13] teslaMINT 2003.01.28
NZEO 쪽지 수신 허용/거부 따라하기 ~(=ㅁ=)~ [12] teslaMINT 2003.01.28
[제로카운터 수정하기#4-초보용] 인트로에서 카운트 체크하고 메인에서 카운트 보여주기 [3] 김태훈 2003.01.22
[제로카운터 수정하기#3-초보용] 어제 오늘 방문자수 변경하기 김태훈 2003.01.22
[제로카운터 수정하기#2-초보용] 새로 설치후 예전 방문자수로 고치기(최고방문자수 문제해결됨) 김태훈 2003.01.22
[제로카운터 수정하기#1-초보용] 테이블 다 지우고 새로 설치하기 [2] 김태훈 2003.01.22
엔지오 처럼 주소 /?channel=about 식으로 만들기 [18] 위니 2003.01.21
국내 IP 조회하는 클래스.(소켓사용) [1] 행복한고니 2003.01.17
텍스트 링크, 배너 링크*랜덤 (틀팁포함) [3] 둘리나라™ 2003.01.16
파일 하나로 끝내는-_- NZEO 북마크...-_-a [14] ineal 2003.01.13
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
[동주아빠] PHP 게시판(끝.29강) - 삭제(delete_ok.php) [18] 손병목 2003.01.11
[동주아빠] PHP 게시판(28강) - 삭제(delete.php) 손병목 2003.01.11