홈>
Setting
의 새 인스턴스를 만들려고합니다.
__construct()
를 호출하는 개체
열 값을 생성자 메서드에 전달하는 방법
Warning: Missing argument 1 for Setting::__construct() in pdo.php.
Notice: Undefined variable: key in pdo.php.
class Setting
{
protected $key, $value, $displayable;
public function __construct($key, $value = null, $displayable = 1)
{
$this->key = $key;
$this->value = $value;
$this->displayable = $displayable > 0;
}
}
while($mashup = current($mashups))
{
$stmt = $dbh->prepare('SELECT `key`, value, displayable
FROM setting WHERE mashup_id = :id');
$stmt->bindParam(':id', $mashup->id, PDO::PARAM_INT);
$stmt->execute();
$settings = $stmt->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE,
'Setting');
}
$stmt->closeCursor();
- 답변 # 1
관련 질문
- PHP에서 PDO를 사용하여 테이블에 배열을 삽입하는 방법
- php : 데이터베이스 연결 클래스 생성자
- php : PDO 로그인 시스템 rowcount는 항상 null을 반환합니다.
- php : yii2에서 마이그레이션하는 동안 예외 '드라이버를 찾을 수 없습니다'
- lastInsertId를 재설정하는 PHP foreach가 루프를 끊습니다.
- PHP 네임스페이스 PDO를 찾을 수 없습니다.
- php : 정의되지 않은 클래스 상수 'PDO::FETCH_DEFAULT'
- php : PDO 오류: 문자 집합 utf8_general_ci를 초기화할 수 없습니다.
- PHP 치명적인 오류: 잡히지 않은 PDOException: 드라이버를 찾을 수 없습니다.
- php : Apache/MySQL을 사용한 RPI: SQLSTATE[HY093]: 잘못된 매개변수 번호: 바운드 변수 수가 토큰 수와 일치하지 않습니다.
기본이 아닌 매개 변수
$key
가 있습니다 생성자에서 :이 작업을 수행 할 때 :
오류 :
warning: Missing argument 1 for Setting::__construct() in pdo.php
매개 변수$key
에 대해서만 발생합니다. 기본값이 아니기 때문입니다.fetchAll(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE,...
의 올바른 사용법 이렇습니다 :이러한 경우 :