select 쿼리문 좀 봐주세요... 채택완료

SELECT * FROM g5_write_locationboard 

UNION 

SELECT * FROM g5_write_schedule 

UNION 

SELECT * FROM g5_write_used_market 

ORDER BY wr_good DESC limit 0,13;



원래는 이렇게 할려고 했는데


그누보드에서 union이 안된다고 하더군요..


어떻게 바꿔야 하나요??ㅠㅠ 

답변 4개

채택된 답변
+20 포인트

$sql = " select .. 유니온 쿼리 ";


Copy
//$row = sql_fetch($sql);$row = mysql_fetch_array(mysql_query($sql));


sql_fetch로 주셨다면 아래와 같이 바꾸면 되는걸로 알고 있습니다.

예전에 이렇게 해서 한번 해결했던적이 있는것 같네요.


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

답변에 대한 댓글 5개

아 검색해보니 sql_query에서는 union사용을 막았다고해서 mysql 해보려는데 mysql 함수가 작동을 안합니다.. 따로 설정해줘야 되나요?? 그누5입니다..
$row_t = mysqli_fetch_array(mysqli_query($sql_t));

이렇게 해봤는데 작동은 되는데 계속 null값이 나옵니다.. 다른문제인가요??

mysqli_query(db연결객체, 쿼리) db연결객체?
mysql_query($sql, $g5['connect_db']);

이렇게도 한번 해보세요. 업데이트 되면서 약간 바뀌었을수도 있을것 같아요,
for($y=0; $row_t = mysqli_fetch_array(mysqli_query($sql_t,$g5['connect_db'])); $y++){

이렇게 했더니ㅠ 여전히 안됩니다 ㅠㅠ
혹시 $g5['connect_db'] 를 따로 만들어야 되나요??
혹시 몰라 dbconfig.php에
$g5['connect_db'] = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD);
추가해놓고 해도 안되긴 했었는데..ㅠ

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

조인 을 사용 하는 것은 어떠 하신가요..

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

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

common.lib.php에서

sql_query()함수를 찾아보면 union막는 한 줄이 있습니다

주석처리하고 사용하면...

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

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

그누보드라고 유니온이 쿼리문이 안대거나 하지는 않습니다.


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

답변에 대한 댓글 1개

아뇨 db에서는 union되는데 그누보드5에서 계속 select 1을 줘서 계속 검색중입니다..

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

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

로그인
🐛 버그신고