Da ich eine Seite von mir zu einem neuen vServer bewegt habe, habe ich immer diese FehlermeldungFatal error: Call to undefined Methode mysqli_stmt :: get_result()
Fatal error: Call to undefined method mysqli_stmt::get_result()
Diese Codezeilen arbeiten gut
$mysql = new mysqli($db_host, $db_user, $db_password, $db_database);
$partys = NULL;
$res_partys = $mysql->query("SELECT * FROM party ORDER BY begin");
while($row_partys = $res_partys->fetch_array()) {
$partys[] = $row_partys;
}
$count_reg = $mysql->prepare("SELECT COUNT(*) FROM guestlist WHERE partyid = ?");
$count_reg->bind_param('i', $party['partyid']);
$count_reg->execute();
aber $count_res = $count_reg->get_result();
schlägt fehl. Mysqli-Unterstützung ist aktiviert.
Nach einigen Internetquellen brauche ich die PHP MySQL nativen Treiber, aber ich habe nur php5-mysql auf meinem Debian 7-Rechner installiert, da die Installation von php5-mysqlnd über apt-get install php5-mysqlnd
automatisch Froxlor entfernt, was meine Serververwaltung ist Panel.
Gibt es andere Möglichkeiten, mysqlnd zu installieren, außer es über apt-get download php5-mysqlnd
herunterzuladen und mit dpkg zu installieren, da dies bei nicht erfüllten Anforderungen zu Fehlern bei jedem folgenden apt-get-Aufruf führen würde und PHP einschließlich mysqlnd aus der Quelle kompiliert würde?
, welche Version von PHP sind Sie? get_result() wurde in 5.3.0 hinzugefügt –
Ich benutze PHP 5.4.4 –