2010-04-13 5 views
2

PHP 초보자 용.PHP, MySQL 및 임시 테이블

1.이 PHP에 문제가 있습니까? & MySQL 코드?

include_once "db_login.php" ; 

$sql = "DROP TEMPORARY TABLE IF EXISTS temp_sap_id_select" ; 
mysql_query ($sql) or ("Error " . mysql_error()) ; 

$sql = " CREATE TEMPORARY TABLE temp_sap_id_select 
       (
       `current_page` INT NOT NULL, 
       `total_pages` INT NOT NULL, 
       `select_date` DATE NOT NULL, 
       `select_schcode` CHAR(6) NOT NULL, 
       `select_user` CHAR(30) NOT NULL, 
       `select_id` CHAR(9) NOT NULL 
       ) " ; 
mysql_query ($sql) or ("Error " . mysql_error()) ; 

2.Admittedly, 내가 무딘 소년,하지만 난 어쨌든 물어 볼게요 :이 만든 위의 임시 테이블을 알고있을 것입니다, 나는 MySQL의 GUI를 사용하고있는 경우 및 대상 데이터베이스를 열 수 있습니다 PHP/MySQL에 의해 (임시 테이블이 제대로 생성 된 경우)?

+0

스크립트 실행시 오류 메시지가 표시됩니까? 그렇다면 무엇입니까? –

+1

"잘못된 것이 있습니까?"라는 질문을하지 말고 "잘못된 것이 있는지 어떻게 알 수 있습니까?" 불행히도, SO 사용자는 자신의 머리 속에 PHP 통역사가 없으므로 코드를 실행합니다. 반면에, PHP는 항상 잘못된 것이 있으면 알려줄 것입니다. –

+0

@Col. –

답변

9

임시 테이블은 테이블을 만드는 데 사용한 연결에서만 볼 수 있으며 연결이 닫히면 사라집니다.

+0

알겠습니다. 그래서 나의 MySQL GUI는 두 개의 연결 (PHP와 gui)이 각각 여전히 열려 있고 각각이 동일한 db 로그인 세부 정보를 사용하더라도이 임시 테이블을 볼 수 없습니다. – dave

+1

다음 연결 풀을 사용하는 것이 위험 할 수 있습니까? – Mohsen

+0

@ 모센 (Mohsen) 나는 연결 풀이 당신이 사용하는 특정 연결 수 (예 : N 개의 연결 만 관리하는 스 니클 톤 패턴)를 가지고 있다는 것을 의미한다고 생각합니다. 임시 테이블이 연결에 의해 영구적이라면 N 개의 열린 연결 중 하나에 붙어서 사라질 것입니다. (내 추측) –