, 당신이 당신의 쿼리에 '준비된 문장', 및 바인드 값을 만들 수있는 기회를 얻을 (bindValue() 참조)
더 성숙 데이터베이스 지원
많은 준비된 진술의 개념. 그들은 무엇인가? 그것들은 응용 프로그램이 실행하고자하는 SQL에 대한 일종의 컴파일 된 템플릿으로 생각할 수 있으며 변수 매개 변수를 사용하여 사용자 정의 할 수 있습니다.
당신이 준비 후 (선택적으로) 결합, 당신이해야 execute(); 그 후에 모든 일이 올바르게 이루어진 경우 fetchAll()과 같은 가져 오기 방법을 사용할 수 있습니다.
은 다음과 같이 그것을 시도 :
$stmt = $this->conn->prepare("SELECT id,task FROM tbl_all_task WHERE status = 0");
$stmt->execute();
if ($data = $stmt->fetchAll()) {
print_r(json_encode($data));
}
당신이 (가 선호하는 방법은 일반적으로 입력해도) 준비된 문에 관심이 있다면, 당신은 단지 직접 query() 방법을 사용할 수 있습니다
을
$stmt = $this->conn->query("SELECT id,task FROM tbl_all_task WHERE status = 0");
if ($data = $stmt->fetchAll()) {
print_r(json_encode($data));
}
Slim에는 데이터베이스와 관련된 코드가 없습니다. 당신은 아마 PDO 또는 비슷한 것을 사용하고 있습니다. –