> 안녕하셔요 김은효입니다 기억하실련지
> 다름이 아니라 mysql을 이용하여 db에 있는 데이타를 당길려고 하는데
> 에러가 나네요
> mysql_fetch_row 는 지원이 안된다나 하면서요
> 좀 도와주세요
> 벌써 3일째인데 해결책이 안서는군요
> 항상 폐를 끼쳐 죄송할 뿐입니다
> 그럼
> <?php
>
> $dbconn=mysql_connect("localhost","ehkim");
>
> if(mysql_select_db("test", $dbconn)) {
>
> $query = mysql_query("select * from table01");
>
> // $nrows = mysql_num_rows($query);
>
> // $nfields = mysql_num_fields($query);
>
> // $current_row = mysql_fetch_row($query);
>
>
> $num_fields = mysql_num_fields($query);
> $fields = mysql_fetch_fields($query);
> for($i = 0; $i < $num_fields; $i++) {
> echo "Field %u is %s
", $i, $fields.name";
> };
>
> // for($i = 0; i < $nfields; $i++) {
>
> // $field_name = mysql_fetch_fields($query,$i);
> // echo "$field_name = $current_row[$i]<br>";
>
> // };
>
> // mysql_free_result($result);
> }
>
> else {
> echo "db 접속 error " ;
> };
>
> mysql_close($dbconn);
> ?>
>
하시고자 하시는것이 쿼리에 맞춰 나온 것을 프로젝션 하겠나는것이군요.
그건 간단하게 그 나온 결과를 for문을 이용할 필요 없이 한방에 됩니다.
예제는 다음과 같습니다.
tinyint num(2)
char name(10)
char juso(30)
이렇게 테이블을 만들어서 디비에 저장하셨다면
$dbconn=mysql_connect("localhost", "skullq", "123");
mysql_select_db("test",$dbconn);
$que1 = "select * from test_db";
$result_que1 = mysql_query($que1, $dbconn);
while ($row = mysql_fetch_array($result_que1){
print "번호="."$row[num)"."<br>";
print "이름="."$row[name]"."<br>";
print "주소="."$row[juso]"."<br>";
}
mysql_free_result($result_que1);
mysql_close($dbconn);
소스 참조 하소서..
도움이 되었는지 모르겠군요..
그럼 이만~
|