안녕하세요, mysql 함수를 mysqli 버전으로 변환하고 싶습니다. 이 함수는 사용자 존재 여부를 확인하기위한 것입니다. 그래서 나는 새로운 기능과 심지어는 mysqli. 그게 왜 내가 변형하는 동안 문제가있어.mysql에서 mysqli로 함수를 변환하는 방법
MySQL의 버전입니다 : 내가 생각
function a($uname){
return (mysql_result(mysql_query("SELECT COUNT (`a`) FROM `table_1` WHERE `a`='$uname'"), 0) == 1) ? true : false;
}
mysqli 버전은 다음과 같습니다
function a($uname){
return (mysqli_num_rows(mysqli->query("SELECT COUNT (`a`) FROM `table_1` WHERE `a`='$uname'"), 0) == 1) ? true : false;
}
난 더 이상 아무 mysql_result이 없다는 것을 알고있다. 나는 mysqli_num_rows를 사용하기로 결정했다. 하지만이 기능은 작동하지 않으며 나는 이유가 없습니다. error_reporting이 활성화되어 있지만 페이지를 호출 할 때 오류 메시지가없는 빈 페이지가 표시됩니다.
그래서 나를 도울 수있는 누군가가 있다면 나는 정말로 감사 할 것입니다.
감사합니다. 실제로, 다른 모든 쿼리 (성공하는 경우)에 대한 실패한 쿼리에 대한 '거짓'과 '진실'어떤 결과를 반환 mysqli->query
반환하거나 쿼리에 대한 mysqli_result 개체, 상기 documentation에서 자유롭게
다른 사람이 내 답변에 투표 할 때 심각하게 싫지만 누가 그 이유를 왜 떨어 뜨 렸는지에 관해서는 아무런 이유도 남기지 않았습니다. 내 말은, 그들은 단순한 재미로 그것을하지 않는다는 것인가? –