2010-12-13 9 views
1

100 % 자바 스크립트 및 캔버스 웹 응용 프로그램을 만드는 중이 라 전혀 양식이 없습니다. 데이터가있는 js 배열이 있고 PHP 스크립트를 전달할 수있는 방법을 궁금해 그래서 데이터베이스에로드 가져옵니다. 제안?자바 스크립트 배열에서 mysql로 ​​

답변

0

mysql db에 연결할 수있는 PHP로 웹 서비스를 생성하십시오. 귀하의 js 코드는 이러한 웹 서비스를 호출하여 db에 저장합니다.

+0

데이터를 가져올 위치를 지정하지 않고 전화를 걸면 모든 코드 예제가 표시됩니까? –

+1

'jQuery.post (url, data);'여기서 data는 자바 스크립트 배열입니다. http://api.jquery.com/jQuery.post/ –

0

AJAX를 사용하여 JSON 문자열로 PHP 파일로 전송 한 다음 JSON을 디코딩하여 데이터를 데이터베이스에 삽입 할 수 있습니다. 완료되었는지 확인하려면 PHP 파일을 반환해야합니다.

1

내 생각은 단순하게 유지하는 것입니다.

CREATE TABLE `data` (
    `data_id` INT(10) NULL, 
    `data_key` CHAR(50) NULL, 
    `data_value` TEXT NULL, 
    `datemodified` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 
    `datecreated` DATETIME NULL, 
    PRIMARY KEY (`data_id`), 
    UNIQUE INDEX `data_key` (`data_key`) 
) 
COLLATE='latin1_swedish_ci' 
ENGINE=MyISAM 
ROW_FORMAT=DEFAULT 
:

는 하나 개의 테이블, 두 개의 행과 MySQL 데이터베이스를 만들기 : 당신이 플랫 파일 즉, 값/쌍을 기준으로 배열, 테이블 사이에 관계를 저장하기 위해 찾고 있다면, 나는 다음을 수행 할 것

어쨌든 2 개의 변수, 키 (키) 및 값 (자바 스크립트의 객체)의 게시물을 취할 PHP 스크립트를 작성하십시오. 당신이 키를 게시 할 경우 키와 값을 게시 할 경우

을 (자바 스크립트 객체로 해석 할 수 있도록 JSON 형식)는 값을 반환해야합니다

스크립트는 "삽입 무시 할 것 "하고 data_id를 반환합니다. json_encode()를 통해 값을 실행하고 (javascript를 통해 게시 된 경우처럼) 키 아래에 저장합니다.

data_id 값을 사용하여 데이터에 선택적으로 액세스하는 세 번째 방법을 만들 수도 있습니다.

그냥 생각 ... 우리는 당신이 얼마나 많은 PHP 경험을 알려 당신이 어떤 기능에 대한 구체적인 내용이 필요하면

보안도 고려해야 할 요소가 될 것입니다 사용할 수 있습니다. 이 경우 자바 스크립트에서 고유 한 세션 ID를 생성 한 다음이 session_id를 표에 추가 할 수 있습니다. 따라서 사용자는 자신의 데이터에만 액세스 할 수 있습니다. 정말 유감 스럽지만 더 안전한 것을 제안 할 수는 없지만이 단계에서 앱이 어떻게 작동하는지 잘 모르겠습니다.

+0

답변으로 선택하지 않았지만 설명과 요령을 알려줍니다. –

+0

덕분에 친구, 많이 감사하겠습니다. – Jason

관련 문제