result()" 메소드. Result; 3. 수정된 파일을 저장합니다."/> result()" 메소드. Result; 3. 수정된 파일을 저장합니다.">
코드가 결과의 현재 행만 사용하기 때문에 PHP와 SQL의 반환 값은 다릅니다. 해결 방법은 다음과 같습니다. 1. 해당 PHP 코드 파일을 찾습니다. 2. "$query->result()"를 사용합니다. 방법 전체 결과를 얻습니다. 3. 수정된 파일을 저장합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
php와 sql의 반환 값이 다른 경우 어떻게 해야 합니까?
특정 문제 설명:
원하는 쿼리 결과: 휴대폰 번호와 유형을 입력하고 Y-m-d H:i:s 텍스트 형식의 시간 필드를 Y-m-d 형식으로 변환하고 숫자를 그룹화 + 계산합니다
This 참고: 결과를 반환하는 문은 프로젝트에서 다시 작성되었습니다. 반환되는 것은 한 행을 반환한 결과가 아니라 쿼리에서 얻은 모든 결과입니다. 또 사람이 무거워서 썼어요! 관성적인 생각으로 읽지 마세요...)
public function getSmsByTelephone($sms_mobile,$type) { $query = $this->db->query("SELECT DATE_FORMAT(`add_date`, '%Y-%m-%d') num,count(*) FROM " . DB_PREFIX . "sms_mobile WHERE sms_mobile = '" . $sms_mobile ."' AND type = '" . $type . "' group by num"); return $query->row; }
이것은 phpadmin의 쿼리 결과입니다
이것은
페이지의 인쇄 결과입니다
질문: 기본 SQL 문은 모두 $this->db->query를 사용하여 쿼리됩니다. 제한이 없습니다. 최하위 수준의 SQL 문에는 제한이 있어야 합니다. 항목 수를 제한하려면 SQL에 제한을 추가하면 됩니다.
내 SQL에는 제한이 없는데 왜 하나만 있는지 모르겠습니다.
해결 방법:
ci 프레임워크의 작성 방법은 이와 매우 유사합니다. 많은 사람들이 방금 행에 대한 설명을 말했습니다:
완전한 결과를 얻으려면 -$query->result()를 사용하여 결과를 얻으십시오.
CI를 사용하고 계시다면 http://codeigniter.org.cn/user_guide/database/results.html#id2 주소를 보시면 설명이 나와있습니다!
요약: 이러한 문제가 발생하면 먼저 매뉴얼을 읽어보세요
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 php와 sql의 반환 값이 다른 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!