MySQL, PHP 및 PDO를 사용하여 단일 데이터베이스 값 검색
PDO를 사용하여 MySQL 데이터베이스에서 단일 값을 검색하려면 다음이 필요합니다. 여러 접근 방식. 일반적인 방법 중 하나는 아래 코드 조각에서 볼 수 있듯이 여러 SQL 쿼리와 변수 할당을 사용하는 것입니다.
$conn = new PDO('mysql:host=localhost;dbname=advlou_test', 'advlou_wh', 'advlou_wh'); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $userid = 1; $username = $conn->query("SELECT name FROM `login_users` WHERE username='$userid'"); $username2 = $username->fetch(); $username3 = $username2['name']; echo $username3;
이 접근 방식은 작동하지만 간단한 작업에는 여러 줄의 코드가 필요합니다. fetchColumn() 메서드를 사용하면 더욱 간결하고 효율적인 솔루션을 얻을 수 있습니다.
fetchColumn() 사용
fetchColumn() 메서드를 사용하면 단일 값을 검색할 수 있습니다. 한 줄의 코드로 데이터베이스에서 가져옵니다.
$q= $conn->prepare("SELECT name FROM `login_users` WHERE username=?"); $q->execute([$userid]); $username = $q->fetchColumn();
이 코드는 prepare() 메서드를 사용하여 PDO 문을 준비하고,execute() 메서드를 사용하여 매개변수를 문에 바인딩하고 첫 번째 열을 검색합니다. fetchColumn() 메소드를 사용하여 첫 번째 행의 이는 여러 쿼리나 변수 할당 없이 데이터베이스에서 단일 값을 검색하는 빠르고 쉬운 방법을 제공합니다.
위 내용은 PDO를 사용하여 MySQL 데이터베이스에서 단일 값을 효율적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!