가 나는 사용자가 내 사이트에 만들고있는 검색을 추적하려는 결정, 그래서 나는 몇 가지 간단한 필드 '검색'라는 MySQL의 테이블을 생성하고, 모델 (클래스) 촉진하기 위해 저장된 검색의 삽입 및 관리PHP 신비 별도의 DB 삽입
검색을 저장 모델의 기능은 다음과 같습니다
public function create() {
$q = $this->db->query("INSERT INTO
`searches` (
`section`,
`keywords`,
`results`,
`location`,
`date`
) VALUES (
%s,
%s,
%s,
%s,
%s
)",
$this->section,
$this->keywords,
$this->results,
$this->location,
date('Y-m-d G:i:s'));
$this->id = $this->db->last_insert($q);
}
... 그리고 페이지가로드 내 컨트롤러에 내가 가서 :
/* lets save the search if there is one */
if(isset($_GET['q'])) {
$search = $this->load->model('Searches_Single',null);
$search->set('section','sale');
$search->set('keywords',$_GET['q']);
$search->set('results',$grand_total);
$search->set('location',$this->location->id);
$search->create();
unset($search);
}
무엇 나를 이해할 수없는되는 것은 1이다 내가 예상 한 바로 1 대신에 -4 개의 복제 행이 삽입되는 경우가 종종 있습니다.
더 루프, 아니 리디렉션 ... 그냥 아주 간단한 pageload이 없습니다. 솔직하게, 나는 이것을 시도한 마지막 시간에 이런 일이 일어난 것으로 믿습니다.
UPDATE만을 생산
이 내 로컬 개발 환경에서 발생하지 않습니다 ... (무서운). 두 코드 모두 똑같은 코드를 공유합니다 ...이 코드가 서버 일 수 있습니까?
업데이트 번호 2 페이지 열기 및 닫기에서 이러한 현상이 나타나는 것으로 나타났습니다. AKA - 나는 페이지가 열리는 시간을 확인하고 ... 스크립트는 다음 검색을 기록 ... 그리고 나는 페이지가 로딩 완료 시간을 확인하고 스크립트뿐만 아니라 거기에 검색을 기록 할 것으로 보인다
GAHHH
로그를 검색 했습니까? – thetaiko
... 오류가 있습니까? – johnnietheblack