2014-02-17 4 views
0

jquery-mobile에서 작업하는 동안 데이터베이스 연결을 유지하는 데 필요한 방법은 무엇입니까?jquery-mobile 및 데이터베이스 연결 작업

나는 **이 connections.php **

function connect() { 
    global $conn; 

$hostdb = 'localhost'; 
$namedb = 'xxxx'; 
$userdb = 'xxx'; 
$passdb = 'xxx'; 

$dsn = "mysql:host=$hostdb;dbname=$namedb;charset=utf8"; 
$opt = array(
    PDO::ATTR_ERRMODE   => PDO::ERRMODE_EXCEPTION, 
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, 
    PDO::ATTR_PERSISTENT => true 
);//here i have added a persistent connection!! 
$conn = new PDO($dsn, $userdb, $passdb, $opt); 

} 

이 사이트는 jqueryMobile 내에

이 파일은 지금과 같은 글로벌 및 지속적인 가상 연결을 만들려고 ... 계속 시작 A에서가 브라우저의 현재 페이지를로드하고 필요에 따라 다음 관련 .php를로드합니다.

jqueryMobile이 다양한 PHP 페이지 사용과 관련하여 어떻게 작동하는지, 그리고 연결 상태가 얼마나 지속되는지에 대한 구체적인 정보를 찾을 수 없었습니다.

jqueryMobile은 지속성의 필요성을 무효화합니까?

각 .php 페이지가 호출 될 때 연결을 설정해야하며 다음 'html'을 생성합니까?

데이터베이스 연결이 필요한 다양한 기능 (별도의 .php 페이지에서 필요함)에 전역 변수 $ conn를 전달해야합니까?

답변

1

PHP 프로세스와 MySQL간에 지속적인 연결을 구현할 수 있습니다.하지만 일반적으로 요청이 처리되면 PHP 프로세스가 종료되므로 일반적으로 PHP 프로세스를 사용하면 이점이 없습니다.

자바 스크립트는 DB 구현이나 퍼시스턴스가 사용되는지 여부를 알 수 없습니다.

JQueryMobile은 지속성의 필요성을 부정하지 않습니다. 관심이 없기 때문입니다.

DB 지속성을 상태와 혼동하는 경우 세션 및 쿠키를 조사하여 웹 응용 프로그램의 상태를 처리해야합니다.

+0

그래서 iFrame과 같은 PHP 작동을 통해 jquery 모바일을 고려해야합니다. 여기서 PHP는 독립형 유효한 페이지입니까? – Gamemorize

+0

PHP가 JQueryMobile App을 제공 할 수 있습니다. 앱에서 추가 데이터가 필요하므로 동적 호출을 처리 할 수도 있습니다. – BillyBigPotatoes

+0

PHP 페이지에 대한 호출이 jqueryMobile에서 온 사실과 거의 관련이 없으므로 jqueryMobile 래퍼 또는 프로세스에 대한 일반 html 페이지를 제공하고 Ajax 호출에서 '데이터'를 다시 제공합니다 , ok ... "나는 지금 명백하게 볼 수있다"그것은 나의 무지이었다! – Gamemorize

관련 문제