// temporary table make
$tmp_make = mysql_query("create table temporary table tmp_product_info (
num int not null auto_increment,
b_number int not null default '0',
title varchar(100) not null,
primary key(num))");
for( $i = 1; $i < 3; $i ++ )
{
$board_table_name = "tb_board_data_" . $i;
$boardStr = " select num, title from " . $board_table_name . " order by num desc limit 3";
$boardRtl = mysql_query( $boardStr );
if( mysql_affected_rows() > 0 )
{
while( $info = mysql_fetch_array( $boardRtl ) )
{
# 결과를 TEMPORARY TABLE 에 집어 넣는다
$insert=mysql_query("insert into tmp_product_info (b_number,title)
values ('$info[num]','$row[title]')");
}
}
}
$tmp_query_req = "SELECT * FROM tmp_product_info ORDER BY num DESC LIMIT 3 ";
$tmp_query_rtl = mysql_query( $tmp_query_req );
if( mysql_affected_rows() > 0 )
{
while( $tmpInfo = mysql_fetch_array( $tmp_query_rtl ) )
{
echo " 번호: " . $tmpInfo[b_number] . ", 제목 : " . $tmpInfo[title] . "<br>";
}
}
else
{
//echo "데이터 없음. ";
}
mysql_query( "drop table tmp_product_info " );
위와 같이 한후에 저 테이블이 정상적으로 생성이 되었는지 확인 하는 방법은 없나요
서브 쿼리 지원이 안되서 임시테이블 사용해서 하려 하는데 데이터가 나오질 않습니다.
뭐가 잘못된것인지 데이터가 나오질 않는군요
현재 union 을 사용해서 해당 문제는 해결은 항 상태 이지마 뭐가 문제인지
그리고 게시판 다중검색을 할때 써먹어 보려 하는데 union 보다 속도차이나 부하같은게
많은 궁금합니다. 고수님들 조언좀 부탁드립니다. |