MySQLi mysql_result()에 해당
PHP 코드를 mysql에서 MySQLi로 전환하는 동안 mysql_result()에 해당하는 코드가 없으면 다음과 같은 문제가 발생할 수 있습니다. 사소한 장애물. 이 기능을 사용하면 개발자는 쿼리 결과에서 단일 값을 검색할 수 있습니다.
해결책:
직접적으로 동등한 기능이 없음에도 불구하고 사용자 정의 기능은 mysql_result():
function mysqli_result($res, $row = 0, $col = 0) { $numrows = mysqli_num_rows($res); if ($numrows && $row <= ($numrows - 1) && $row >= 0) { mysqli_data_seek($res, $row); $resrow = (is_numeric($col)) ? mysqli_fetch_row($res) : mysqli_fetch_assoc($res); if (isset($resrow[$col])) { return $resrow[$col]; } } return false; }
이것은 함수:
예:
이 기능을 사용하려면 간단히 mysql_result() 호출을 다음:
$blarg = mysqli_result($r, 0, 'blah');
참고:
이 사용자 정의 기능은 단일 결과 및 필드로 작업할 때 탁월한 성능을 발휘하므로 간결한 코드가 가능합니다. 그러나 더 큰 데이터세트의 경우 더 효율적인 fetch_assoc() 메서드를 사용하는 것이 좋습니다.
위 내용은 PHP에서 mysql_result()를 MySQLi로 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!