테스트 사이트 - 개발 중인 베타 버전입니다

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

로마신전 4년 전 조회 1,702

</p>

<p><?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 }?></p>

<p>


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

 

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

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

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

 

결과같이 안나오네요.

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

답변 2개

채택된 답변
+20 포인트

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

 

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

 

$result = mysql_query($sql);

if( ! $result) {

echo '에러'; exit;

}

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

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

답변에 대한 댓글 2개

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

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

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

4년 전

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 = '서울'


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

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

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

로그인