MySQLi get_result () undefiniert, wenn mysqlnd installiert ist

8

Ich schreibe ein einfaches Testskript, um MySQL-vorbereitete Anweisungen zu verstehen. Dieses Skript wird zur Grundlage für eine Funktion, die in der Handhabung der Ergebnisse leicht dynamisch sein muss. Ich brauche die Fetch-Methode, um ein ähnliches Array wie mysql_fetch_array () zu erhalten.

Ich bin mir bewusst, dass einige dieser Methoden mysqlnd erfordern. Ich habe phpinfo überprüft. Mysqlnd ist installiert und vorhanden. Siehe Screenshot.

Bitte beachten Sie, dass PDO auf meinem Server verfügbar ist, aber ich muss dieses Skript zur Zeit mit MySQLi arbeiten lassen. ! PDO wird später in diesem Projekt erforscht.

%Vor%

Der obige Code führt zu:

  

Fataler Fehler : Aufruf der Methode mysqli_stmt :: get_result () in /path/to/public_html/_test.php in der Zeile 25

Laut Php.net muss Mysqlnd anwesend sein, aber das ist eindeutig nicht die ganze Geschichte. Was fehlt mir noch?

Meine PHP-Konfiguration:

  

./ configure '' --disable-fileinfo '' --enable-bcmath '' --enable-calender '' --enable-ftp '' --fähig-gd-native-ttf '' --enable -libxml '' --enable-pdo = freigegeben '' --enable-sockets '' --prefix = / usr / local '' --mit-apxs2 = / usr / local / apache / bin / apxs '' - mit-curl = / opt / collssl / '' --mit-freetype-dir = / usr '--mit-gd' '--mit-imap = / opt / php_mit_imap_client /' '--mit-imap-ssl = / usr '' --mit-jpeg-dir = / usr '--mit-kerberos' '--mit-libdir = lib64' '--with-libxml-dir = / opt / xml2 /' '- mit-mcrypt = / opt / libmcrypt / '' - mit-mysql = / usr '' - mit-mysql-sock = / var / lib / mysql / mysql.sock '' --mit-mysqli = / usr / bin / mysql_config '' --with-openssl = / usr '' --mit-openssl-dir = / usr '' --mit-pcre-regex = / opt / pcre '' --mit-pdo-mysql = geteilt '' --mit-pdo-sqlite = geteilt '' --mit-pic '' --with-png-dir = / usr '' --mit-xpm-dir = / usr '' -mit-zlib ' '- mit-zlib-dir = / usr'

%Vor%     
Tanoro 23.12.2014, 17:20
quelle

1 Antwort

5

Ich glaube, die Antwort liegt in Ihrer mysqlnd-Ausgabe.

Sie haben nur die Erweiterung für PDO installiert (pdo_mysql), aber es gibt eine andere Erweiterung für mysqli (ext / mysqli)

Hier finden Sie Anweisungen zur Installation mit der mysqli-API-Erweiterung

%Vor%

Und noch einige Informationen zu den Erweiterungen.

    
Nostalg.io 31.12.2014, 07:29
quelle

Tags und Links