215, 1/11 회원가입  로그인  
   BkeMan
   [Web]php소스 해석점 부탁드릴게요..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=32 [복사]


안녕하세요..
php소스가 이해가 잘안되서 해석점 부탁드리겠습니다.
<?php
$connect =mysql_connect('localhost','root','12345');
mysql_select_db('apm_db_01',$connect);
if($result==1)
{
        $tb_name=mysql_list_tables("apm_db_01");
        $tb_count=mysql_num_rows($tb_name);
        for($a=0; $a<$tb_count; $a++)
                if(mysql_tablename($tb_name,$a) == "member") {
                $flag="ok";
                break;
        }
}
if($flag !="ok"){
        $sql ="create table member(
        sno int not null,
        name varchar(10),
        addr varchar(80),
        primary key(sno))";
        $result = mysql_query($sql,$connect)
                or die("<h3><br><br><br><br><br><center>
        ▣ member 테이블은 이미 존재합니다. <br><hr><br>
        <a href=ex9-5.php>주소 입력 화면</a>으로 이동하세요.<center></h3>");
}
echo "<h3><br><center><br><br><br><br>▣ member 테이블을 성공적으로 만들었습니다.....<br><hr><br>";
echo "<a href=11.php.bak.bak>주소 입력 화면</a>으로 이동하세요.</center></h3>";
mysql_close($connect);
?>

for문이랑 if있는쪽이 살짝 이해가안가네요 특히 if(mysql_tablename($tb_name,$a) == "member") {
이부분요..
부탁드리겠습니다.

  Hit : 5293     Date : 2011/03/06 03:13



    
코털뽑기 mysql_tablename() 레퍼런스를 보자면

string mysql_tablename ( resource $result , int $i )

이렇게 나와있는데요 $result는 mysql_list_tables함수를 써서 받은 결과이구요
int $i는

레퍼런스에 The integer index (row/table number) 라고 나와있군요

테이블순서 같네요..
2011/03/07  
asdwho 디비에 멤버라는 테이블이 없으면 만들어주는 소스같습니다. 2011/03/21