웹마스터 팁

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


제목 글쓴이 날짜
[동영상강좌] 제18회차 - 문자열 연산자, 조건연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제17회차 - 논리연산자, 비교연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제16회차 - 산술연산자, 할당연산자, 증감연산자 알아보기 아이티스터디 2006.02.02
[동영상강좌] 제15회차 - 변수 선언하기 아이티스터디 2006.02.02
[동영상강좌] 제14회차 - 스크립트내 html삽입하기 아이티스터디 2006.02.02
[동영상강좌] 제13회차 - [문법] 출력문 아이티스터디 2006.02.02
[동영상강좌] 제12회차 - [문법] 자바스크립트의 구조 아이티스터디 2006.02.02
[동영상강좌] 제11회차 - 마우스를 올려 테두리 나오게 하기 아이티스터디 2006.02.02
[동영상강좌] 제10회차 - F11키 처럼 창키우기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제9회차 - 메시지창(문서열때,닫을때,클릭시) 아이티스터디 2006.02.02
[동영상강좌] 제8회차 - 뒤로가기/앞으로가기 만들기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제7회차 - 롤오버기능 만들기 아이티스터디 2006.02.02
[동영상강좌] 제6회차 - 시간별로 배경이 바뀌게 만드는방법 아이티스터디 2006.02.02
[동영상강좌] 제5회차 - 풀스크린으로 링크거는방법 아이티스터디 2006.02.02
[동영상강좌] 제4회차 - 풀다운메뉴 만드는방법 아이티스터디 2006.02.02
[동영상강좌] 제3회차 - 자동으로 창열고닫기 아이티스터디 2006.02.02
[동영상강좌] 제2회차 - 팝업창 띄우기 [1] 아이티스터디 2006.02.02
[동영상강좌] 제1회차 - 랜덤광고 만들기 [1] 아이티스터디 2006.02.02
새창으로 페이지열기에 대한... [2] 나만의길 2006.01.04
홈페이지 만드실때 방문자의 해상도가 걱정 되신다면 [5] 한용 2005.11.11