안녕하세요. 이렇게하려고했습니다 ...PHP에서 SQL 행 결과의 유효성 확인
쿼리가 0, 1 또는 2로 다른 작업을 수행 할 때.
SELECT status FROM event_auth WHERE perm = true AND id_event = 1
하고
status
--------
0
0
2
다음 나는 그것이
SELECT status FROM event_auth WHERE perm = true AND id_event = 1 GROUP BY status
status
--------
0
2
그것은 3 개 이상 열 수 있습니다 않았다 반환은, 난 그냥 그 행을 싶어. 나는이 문제를 확인하려면 ... 의 PHP 코드 ...
if ((rows == 1) == 1){
// do something
}
if ((rows => 1) == 0){
// do something
}
if (rows > 1) == 2{
//do something
}
if
(explaning) 내 모든 권한 부여가
0 = pending,
1 = accepted,
2 = rejected.
0 또는 그 중 한 경우 권한 부여 운동 모듈이 0이면 아무것도하지 마십시오.
둘 중 하나에 2를 넣으면 거부하십시오. 그들 모두는 하나를 넣어 경우
,
내가 할 수있는 일을 존재 뭔가 ... (다른 테이블에서 상태를 변경)을합니까?
감사합니다.
당신이 뭘 하려는지? 나는 이해하지 못한다. '0','1'','2''을 얼마나 많이 꼽고 싶습니까? –
당신의 필요를 이해하기가 어렵지만, 상태 당 행 수를보고하는'SELECT status, COUNT (*) FROM event_auth WHERE ... GROUP BY status'라는 대답은 집계'COUNT()'에 대한 답입니다. –
그냥 내 쿼리 그룹에 의해 반환 된 행에 의해 모든 2 -> 아무 것도하지 않으면 .... 알고 싶은 경우 .... 내 쿼리 그룹에 의해 반환되는 경우에만 1 행 값을 1 -> 뭔가, 그리고 내 쿼리 그룹 by rows rows => 1 wait = 행까지 1 – StriderWaR