2012-03-15 2 views
-2

나는 PHP 함수를 onLoad 자바 스크립트 함수가있다. 이 JavaScript 함수 내부에서 mysql 쿼리를 어떻게 사용할 수 있습니까? 도와주세요 ..자바 스크립트 내에서 mysql 쿼리를 사용하는 방법, PHP

+0

JS는 사용자의 브라우저에서 실행되며 일종의 서버 측 프록시를 통하는 경우를 제외하고는 어떤 방식 으로든 MySQL에 액세스 할 수 없습니다. PHP 스크립트. –

답변

0
$(window).load(function() { 
    $.ajax({ 
      method:'POST', 
      url:"ajax_page.php?branchcode="+branchcode, 
      success:function(data){ 
      }, 
      error: function (error) { 
       alert("Failed to load.. Kindly try again!!"); 
      } 
    }); 
}); 

이 AJAX, jQuery 코드를 사용하여 해결했습니다.

4

정말 그렇게 할 수 없습니다. JavaScript 코드는 브라우저에서 실행되며 데이터베이스 서버에 액세스 할 수 없으며 어쨌든 원격 데이터베이스와 통신 할 수있는 기능이 없습니다.

일반적으로 PHP 코드에서 SQL 쿼리를 실행하고 서버에서 실행하며 브라우저에 보내는 페이지에 결과를 저장합니다. JavaScript에서 결과를 사용하려면 <script> 태그에 JSON 문자열을 생성하여 JavaScript 코드가 데이터를 포함하는 전역 변수에 액세스 할 수 있도록 할 수 있습니다.

또는 AJAX를 사용하여 데이터를 별도로로드 할 수 있습니다. 여기에는 SQL 쿼리를 실행하고 결과를 다시 보내는 서버의 PHP 페이지에 대한 다른 HTTP 요청이 포함됩니다.

+0

AJAX 또는 JSON으로 시도해 보겠습니다 .. Thanks .. –

+0

그가 Server Side JS를 사용한다면 어떨까요? –

+0

하지만 그는 아니거나 "onLoad"또는 PHP 페이지를 언급하지 않았을 것입니다. – Wyzard

관련 문제