웹마스터 팁

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


제목 글쓴이 날짜
여러분이 원하시던 로또복권 소스공개~ [12] Dopesoul 2003.02.22
NZEO 이메일 인증 따라하기 [또 수정 --;] [44] file teslaMINT 2003.02.22
계정이 php를 지원하는지아닌지 잘 모를때... [16] 격투왕맹호 2003.02.19
유용한 함수 몇가지...;;;; [7] Yuki-H. 2003.02.19
PHP,자바스크립트 제 3탄! 아래에 헤더로 asx감추기를 이용한 PHP무비 플레이어! file ☆좀비파우더™ 2003.02.16
DB를 이용한 현재접속자 수 구하기 [6] 김현석 2003.02.14
[초간단] 헤더로 asx 파일 음악 주소를 숨겨봐요. [9] 모라미 2003.02.14
제로보드 스킨들이 어느 게시판에 쓰이는지 알아보는 소스 [12] teslaMINT 2003.02.11
V3 neo+ 항상 최신버전으로 자동링크시키기 [7] 김현석 2003.02.08
자신의 디비내용을 출력해주는 소스 [출처: 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