php에서 error
본문
php에서 에러가 났는데요.. <br>
<br>
고수님들 부탁드립니다... <br>
<br>
Warning: Supplied argument is not a valid MySQL result resource in /home/yeinbang/public_html/shop/basket.html on line 25 <br>
<br>
$sql = "SELECT * FROM basket <br>
WHERE tempid='$tempid' AND <br>
brandcode='$brandcode' AND <br>
spcode=$spcode AND <br>
ordernum = 'X'"; <br>
$result = mysql_query($sql); <br>
$row=mysql_fetch_object($result);<--------25 line error <br>
<br>
<br>
답변 2
이 명령은 결과치가 있을때 데이터를 가지고 오는 명령으로 알고 있는데여...
만약. 없을 때는 null값이니깐 가지고 올 데이터가 없어서 에러가 나는것 같군요...
이럴 때는여. 확인 한번 해 보셔요.
$row = mysql_num_rows($result);
하시면 조건에 맞는 데이터 갯수를 알 수 있을 겁니다.
if($row) {
$rows=mysql_fetch_object($result);
}
위와 같이 하면... 데이터가 있을 때 데이터를 가져오라가 되니깐 에러가 안나것죠...
함 해 보세요...^^
일단 해당 오류는
mysql_fetch_object 를 수행할 result 값을 받지 못해서 생긴 것인데요
오류내용외엔 정상작동중인것이라면
이 앞에 @를 붙여 오류메시지를 출력하지 않도록 하면 해결이 되는것이구요
(@mysql_fetch_object)
그렇지 않다면 $sql에 지정한 SQL 쿼리명령부분을 살펴보셔야 할거 같습니다.
잘못된 대입 또는 비교로 인하여 값을 추출하지 못했거나 혹은
질의 오류로 명령수행이 중단되는경우 해당 오류가 생길수 있기 때문입니다.