반응형
mysql 테이블이 있는데 column = $ a 및 $ column = $ b에 행이 있는지 확인하고 싶습니다. 거기에서 아무것도 선택할 필요가 없습니다. 이에 대한 효율적인 쿼리는 무엇입니까? 현재 저는 이렇게하고 있습니다.
if ($stmt = mysqli->prepare("SELECT * FROM TABLE WHERE columnA=? && columnB= ? LIMIT 1")) {
$stmt->bind_param("ss", $a, $b);
$stmt->execute();
$stmt->store_result();
$count=$stmt->num_rows;
$stmt->close();
}
return ($count > 0 ? true : false);
해결 방법
이것을 시도하십시오 :
if ($stmt = $mysqli->prepare("SELECT COUNT(*) FROM TABLE WHERE columnA=? && columnB=?")) {
$stmt->bind_param("ss", $a, $b);
$stmt->execute();
$stmt->bind_result($count);
$stmt->fetch();
$stmt->close();
}
return ($count > 0 ? true : false);
이제 완료 할 수 있어야합니다.
참조 페이지 https://stackoverflow.com/questions/5275214
반응형
'MySql' 카테고리의 다른 글
MySQL latin1을 UTF8로 변환 (0) | 2020.10.15 |
---|---|
MySQL What is the benefit of zerofill in MySQL? (0) | 2020.10.15 |
MySQL 데이터베이스에서 사용자 이름과 암호가 일치하는지 확인 (0) | 2020.10.15 |
MySQL PHP/MySQL Insert null values (0) | 2020.10.14 |
MySQL INT 열에 NULL 값 삽입 (0) | 2020.10.14 |
댓글