집 >데이터 베이스 >MySQL 튜토리얼 >PDO를 사용하여 데이터베이스에서 단일 값을 효율적으로 가져오는 방법은 무엇입니까?
PDO를 사용하여 단일 행, 단일 열 가져오기
질문:
SQL을 실행할 때 단일 행에서 단일 열을 선택하는 쿼리, 사용하지 않고 결과를 변수에 직접 할당하는 방법은 무엇입니까? 루프?
쿼리:
SELECT some_col_name FROM table_name WHERE user=:user
실패한 시도:
다음은 결과를 변수로 가져오려는 시도입니다. fetchColumn() 사용 실패:
$col_value = $stmt->fetchColumn(); $col_value = $stmt->fetchColumn(0);
답변:
쿼리가 하나 이상의 행을 반환하는지 확인하는 것이 중요합니다. 단일 값을 가져오는 경우 올바른 사용법은 $stmt->fetchColumn()입니다. fetchColumn 메소드가 작동하지 않으면 쿼리가 행을 반환하지 않거나 :user 매개변수가 제대로 바인딩되지 않았을 가능성이 높습니다.
위 내용은 PDO를 사용하여 데이터베이스에서 단일 값을 효율적으로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!