is_thumbnail
이라는 열이 있으며 기본값은 no
입니다. 나는 행이 yes
의 가치가 없다는 것을 기회가있다 is_thumbnail = 'yes'
값이 no 인 경우 SELECT 기타
$query = $conn->prepare("SELECT * FROM project_data
WHERE project_id = :projectId
AND is_thumbnail = 'yes'
LIMIT 1");
의 기반으로 행을 선택합니다. 이 경우 projectId
값과 상관없이 동일한 projectId
의 첫 번째 행을 선택하려고합니다.
이제 쿼리가 반환하는 것을 볼 수 있고 다른 쿼리를 실행할 수 있습니다. 이 질문을 단일 쿼리에서 수행 할 수 있는지 또는 PDO를 활용할 수 있는지 궁금합니다. 방금 PDO를 사용하기 시작했습니다. 감사!
예 데이터 : 예를 하나를 위해 존재하는 경우 질문에 설명 된 스키마가 좋은 성능을 얻을 수 없습니다 만 ORDER BY is_thumbnail ...
솔루션을 사용하여 주어진 project_id
에 대한 여러 행을 보여줍니다 점을 감안
id project_id image is_thumbnail
20 2 50f5c7b5b8566_20120803_185833.jpg no
19 2 50f5c7b2767d1_4link 048.jpg no
18 2 50f5c7af2fb22_4link 047.jpg no
당신은'is_thumbnail'로 주문할 수 있습니다 – BevynQ
샘플 데이터가 있습니까? – Kermit
그러나 한 행만 반환하고 있습니다. 'is_thumbnail = 'yes''가 포함 된 행이 없다면 0 행이 반환됩니다. – Ronnie