묻고답하기
외부페이지에 php db테이블을 불러오려고합니다.
2015.12.22 11:59
위와같이 [노란색부분]이 왜 뜨는지 모르겠습니다.
소스는 아래입니다.
요즘 php배우는 초보입니다. 알려주십시오 그럼 점심 맛있게 드세요^^
<?
$dbconnect = mysql_connect("localhost","root","autoset");
// mysql_connect()를 이용하여 DB에 연결. 성공한다면 1.
if(!$dbconnect){ //실패시 종료
die("[connection error]".mysql_error());
}
echo "[connection OK]<br>";
$flag = mysql_select_db("admin"); #데이터베이스 이름을 적는다.
//select()를 이용하여 특정 테이블에 연결. 성공한다면 1.
if(!$flag) die("[DB selection error]".mysql_error());
else echo "데이터베이스 pcb가 선택됨 <br>";
$query = "select * from pcb"; #테이블명을 적는다.
mysql_query("SET NAMES utf-8"); //한글 출력을 위한 캐릭터셋팅.
$result = mysql_query($query); //질의.
if(!$result) die("[SQL error]".mysql_error()); //질의 실패시 종료
$noOfField = mysql_num_fields($result)."<br>";
//필드의 수를 가져와서 그만큼 반복문 수행.
echo("<table border=1 cellpadding=3 align=left> ");
//출력을 위한 테이블
echo("<tr bgcolor=#cccccc>");
for($i=0; $i<$noOfField; $i++){
$field_name = mysql_field_name($result,$i);
echo("<th align=center>$field_name</th> ");
}
echo("</tr> ");
while($row = mysql_fetch_array($result)){
echo("<tr> ");
for($i=0; $i<$noOfField; $i++){
$field_name = mysql_field_name($result,$i);
echo("<td align=center>$row[$field_name]</td> ");
}
echo("</tr> ");
}
echo("</table>");
mysql_close($dbconnect); //연결 종료.
?>
- [2011/10/05] 묻고답하기 확장변수를 통한 데이타베이스 설치에 대해서 문의함다. 도와주세요
- [2011/09/01] 묻고답하기 글 및 댓글 삭제 관련 문의