결과값이 나오지 않네요. / 수정 채택완료

Copy
<?php 
$sql="
SELECT W.wr_1 AS w_name,
W.wr_1 AS w_tel,
F.wr_1 AS f_addr,
FROM g5_write AS W, g5_free
WHERE W.name = R.name AND F.wr_1 = '서울'
"
$result = mysql_query($sql);
?>
<?php while($row = mysql_fetch_assoc($result)){ ?>
    <tr>
        <td>
            <? php echo $row['w_name'] ?>
        </td>
        <td>
            <? php echo $row['w_tel'] ?>
        </td>
        <td>
            <? php echo $row['f_addr'] ?>
        </td>
    </tr>
<?php }?>


위에 같은 질문이 있는데 소스를 잘못써서 다시 올립니다.

위에처럼 만들었는데 결과값이 안나오네요.

쿼리는  PHPMYADMIN에 갖다 붙였을때 잘 되구요.

일단 $row값이 없어서 while 반복이 안도는 거 같은데 

결과같이 안나오네요.

답변 2개

채택된 답변
+20 포인트

php7부터 mysql_* 함수가 없어졌습니다.

안 된다는 증상을 좀 더 자세히 설명해 주세요.

$result = mysql_query($sql);

if( ! $result) {

echo '에러'; exit;

}

이런 코드도 도움이 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

mysqli 함수를 쓰면 될까요?
우선 php 버전부터 확인해 보세요.
https://sir.kr/g5_tip/4594
이런 방법도 있습니다.

상위 버전 php라면
당연 mysqli_* 함수를 쓰는 것을 추천합니다.

댓글을 작성하려면 로그인이 필요합니다.


FROM g5_write AS W, g5_free   ---> FROM g5_write AS W, g5_free F
WHERE W.name = R.name AND F.wr_1 = '서울' ---> WHERE W.name = F.name AND F.wr_1 = '서울'


이걸 원하는것 같은데요.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고