2013-07-23 11 views
0

Ajax 채팅을 만드는 과정에서 모든 X 시간 단위로 PHP 스크립트를 호출하여 데이터베이스에 새 메시지가 있는지 확인하는 간단한 요청을해야합니다.Ajax 및 PDO 준비 요청

확인 프로세스에서 하나의 변수 만 변경되므로 PDO 준비 요청을 사용할 수 있다고 생각했습니다.

그러나 빠르게 문제가 발생했습니다. 각 Ajax 호출에 대한 준비된 요청을 유지하기 위해 세션에서 PDO 객체를 저장해야했습니다 ... 그리고 곧 PDO를 직렬화 할 수 없음을 알게되었습니다.

그런 다음 영구 연결을 발견했지만 실제로 어떻게 사용하는지는 잘 모릅니다.

우선, 정말 필요한가요? 준비된 요청을 사용하는 것이 가치가 있습니까? 준비된 요청이 필요한 경우 Ajax 호출마다 사용할 준비가 된 요청을 어떻게 효율적으로 저장할 수 있습니까?

감사합니다.

+0

다음 단계를 만들고 푸시 알림 시스템을 구현하십시오! –

+0

배열을 사용하거나 json 유형의 배열을 사용하여 데이터베이스에 삽입합니다. –

+0

STTLCU : 어?/무슨 뜻이야? 준비된 요청이 DB에 다소 저장 가능합니까? – xou816

답변

0

아니요, 호출간에 준비된 명령문을 사용할 수 없습니다.
아니요, 서로 다른 요청에서 동일한 쿼리를 실행하는 것은 가치가 없으며 필요하지 않습니다.

그러나 은의 형식으로 된 쿼리를 만들기 위해 준비된 문을 으로 사용해야합니다.

페이지가 호출 될 때마다 다른 PDO 개체를 만들고 준비된 문을 사용하여 쿼리를 실행하십시오.

+0

답변 해 주셔서 감사합니다. 반복 된 작업의 경우 준비 요청이 더 좋았다고 들었습니다. 왜 그럴 필요가 없다고 말하는가? – xou816

+0

설명이 추가되었습니다. –

+0

해명에 감사 드리며 다시 귀찮게해서 죄송합니다.하지만 아약스 전화를 다시 준비 할 때 작성된 진술서의 요지는 무엇입니까? 그리고 "적절한 형식"이란 무엇을 의미합니까? 다시 한 번 감사드립니다! – xou816