mysql_result()와 동일한 PHP MySQLi
PHP 코드를 MySQL에서 MySQLi로 업그레이드할 때 자주 사용되는 mysql_result가 없을 수 있습니다. () 기능. 여러 행과 열의 경우 속도가 느리지만 mysql_result()는 단일 결과 시나리오에 편리한 경우가 많습니다.
간격 해결
초기 인상과는 달리 실제로 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');
결론
제공된 사용자 정의 함수를 사용하면 mysql_result() 함수의 편리함을 유지할 수 있습니다. MySQLi의 이점을 활용하면서. 기능이나 효율성을 저하시키지 않고 원활한 코드 마이그레이션을 즐겨보세요.
위 내용은 PHP의 `mysql_result()` 함수를 MySQLi 함수로 대체하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!