ローカル マシン (PHP バージョン 5.3.8 を実行) で、クエリに $stmt 関数を使用して PHP コードを実行してきましたが、すべてのコードが完全に機能しているように見えました。HostGator(PHPバージョン5.2.17を実行)でホスティングを購入しましたが、$stmt関数が認識されていないようです。正確には、次のエラーが表示されます:
Fatal error: Call to undefined method mysqli_stmt::get_result() in /<directoryA>/<directoryB>/public_html/PHP/functions/Users.php on line 18
そして、これが参照しているコードです:
$username = $this->_generalFunctions->sanatize($username, $this->_databaseInfo);
$query = $this->_databaseInfo->_link->prepare("SELECT id FROM userlogin WHERE username = ?");
$query->bind_param('s', $username);
$query->execute();
$array = $query->get_result()->fetch_array();
/*Line 18*/ if(!$array== 1){
return false;
}else{
return true;
}
この関数はPHPバージョンにあるはずだと確信しているので、問題を特定できません。問題に対する役立つ回答やヒントを事前に提供していただきありがとうございます。