mysql_fetch_row 관련 질문입니다.ㅜㅜ

mysql_fetch_row 관련 질문입니다.ㅜㅜ

작성일 2012.11.30댓글 1건
    게시물 수정 , 삭제는 로그인 필요

아무리 찾아보고 고쳐봐도 안되요.ㅜㅜ

고수님들아 도와주세요.ㅠㅠ

 <?
$conn = mysql_connect('localhost', 'root', 'apmsetup');
$db_status = mysql_select_db('TV');
if (!$db_status) {
error("DB_ERROR");
exit;
}
$query = "select * from program where price >= 1";
$result = mysql_query($query);
print "<table border=1><tr>" .
"<th>번호</th>" .
"<th>이름</th>" .
"<th>성별</th>" .
"<th>나이</th>" .
"<th>직업</th>" .
"<th>지역</th>" .
"<th>성향</th>" .
"<th>선호시간대</th></tr>";
while( $row = mysql_fetch_row($result) ) {
print "<tr><td>" . $row[0] . "</td>" .
"<td>" . $row[1] . "</td>" .
"<td>" . $row[2] . "</td>" .
"<td>" . $row[3] . "</td>" .
"<td>" . $row[4] . "</td>" .
"<td>" . $row[5] . "</td>" .
"<td>" . $row[6] . "</td>" .
"<td>" . $row[7] . "</td></tr>";
}
print "</table>";
?>

 

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\APM_Setup\htdocs\program3.phpon line 16


이런메세지가 나타납니다.

 

도와주세요~



profile_image 익명 작성일 -

해당애러는 대부분 쿼리문 오류입니다. 쿼리문 중에 테이블명이나 필드명 오타일 가능성이 높습니다.
쿼리문오류메시지 알려주는 함수 이용하여 해결해보세요. 

그리고 먼저답변하신분 if(mysql_query) 하라는데 그건 쿼리문결과 레코드가 없을때가 아니라 쿼리문잘못되었을때 실행되지 않습니다. 
만약에 쿼리문올바르게되어있는데도 결과레코드가 없을때 if(mysql_query)안해도 while( $row = mysql_fetch_row($result) 실행되지 않습니다. 오류메시지도 출력되지 않습니다.


<?
$conn = mysql_connect('localhost', 'root', 'apmsetup');
$db_status = mysql_select_db('TV');
if (!$db_status) {
error("DB_ERROR");
exit;
}
$query = "select * from program where price >= 1";
$result = mysql_query($query);
if (mysql_error()) { 
echo "쿼리문 오류 : " . mysql_error() . "<br>";  // 오류메시지 출력되면 해결해보세요. 오류 메시지중 Unknown column 이런형식이라면 필드명오타, doesn't exist형식이면 테이블명오타
echo "실제 쿼리문 : " . $query . "";
}
print "<table border=1><tr>" .
"<th>번호</th>" .
"<th>이름</th>" .
"<th>성별</th>" .
"<th>나이</th>" .
"<th>직업</th>" .
"<th>지역</th>" .
"<th>성향</th>" .
"<th>선호시간대</th></tr>";
while( $row = mysql_fetch_row($result) ) {
print "<tr><td>" . $row[0] . "</td>" .
"<td>" . $row[1] . "</td>" .
"<td>" . $row[2] . "</td>" .
"<td>" . $row[3] . "</td>" .
"<td>" . $row[4] . "</td>" .
"<td>" . $row[5] . "</td>" .
"<td>" . $row[6] . "</td>" .
"<td>" . $row[7] . "</td></tr>";
}
print "</table>";
?>

mysql_fetch_row 질문입니다

... $array=mysql_fetch_row($result); 저렇게 했을때 $num 의 값은 47이라고 제대로 나오는데 $array[0]은 제대로 출력되고 $array[1]부터는 공백만 출력이...

mysql_fetch_row 질문이요 ㅠ

... while($row = mysql_fetch_row($result)) { } 그리고 질문자님의 경우 $row[0]는 b1-1-3이 아니고, 414가 반환되야 정상입니다. 원하는 값은 $row[4]겠죠.. http://php....

mysql_fetch_row() 에러 질문 드립니다

... 해결 방안을 몰라서 질문 드립니다 안녕하세요 소스놀이터라는 이름으로... 사용하신 쿼리를 출력하신 후 하이디sql 등의 mysql 클라이언트 툴에서 직접 실행해 보세요...

PHP mysql_fetch_array() 관련 질문입...

... while($row = mysql_fetch_array($result)){ $to = $row['email']; $first_name = $row['first_name']; $last_name = $row['last_name']; $msg = " Dear $first_name $last_name, \n $text"; mail...

while ($row=mysql_fetch_array($result)...

지금 php관련 책을 보며 공부중인데요... 현재... 21 while ($row=mysql_fetch_array($result)) { 22 ?> 23 <a... 하고, 그 이후에 SQL 명령을 실행하면 됩니다.

mysql_fetch_row(): supplied argument...

... $sql = "select count(*) from user_tbl where userid='$fuserid'"; $rs = mysql_fetch_row($res); $connect = mysql... > 이 소스코드에서 질문에 있는 오류가...

php mysql_fetch_array관련 에러입니다.

... $row = mysql_fetch_array($result); if($row[id] == $chk_id){ if($row[passwd] == $chk_passwd)... ^^ 추가 질문 하신 부분은 onsubmit 을 쓰면 됩니다..^^ [form name="loginform...