$sql = "SELECT # FROM users WHERE onduty = 1 AND loc_id = '{$site}';";
$result = mysql_query($sql);
단순히 true 또는 false인지 테스트하고 싶습니다. 나는 그것이 사실이어야한다 알고true 또는 false에 대한 SQL 쿼리 테스트
if (!$result) { //do this; }
하지만, 내 테스트에서, 나는 거짓 점점 오전 :이 0 행을 반환하는 경우에, 나는 다음 라인 같은 것을 원한다. 이 논리가 여기 논리인가? 이 내가 사용하는 것입니다 :
**
ANSWER (즉 내가 여기 해달라고 부탁하지 것입니다, 그래 내가 mysqli_query
를 사용해야합니다 알고주의)
$login_state = false;
if(mysql_num_rows(mysql_query("SELECT 1 FROM users WHERE onduty = 1 AND loc_id = '{$site}';"))) {
$login_state = true;
}
참조; ' –
** heads up! ** PHP의 향후 버전은'mysql_' 계열의 기능을 비추천 및 제거합니다. 이제 [PDO로 전환] (http://php.net/book.pdo) 또는 [mysqli] (http://php.net/book.mysqli)에 좋은 시간이 될 것입니다. – Charles
@NullPointer, URL 단락 문자 및 코드 일부가 사용하는 문구는 신경 쓰지 않습니다. – Charles