mysqli_connection Fehler

Alles, was MySQL betrifft, kann hier besprochen werden.

mysqli_connection Fehler

Postby saro1 » 22. October 2011 21:56

Hallo zusammen,

Ich habe unter Windows 7 (x64) XAMPP (Version 1.7.7) installiert - funktioniert soweit auch.
Wenn ich nun mit PHP über die Funktion 'mysqli_connect' eine Verbindung zur MySQL-DB herstellen möchte, tritt allerdings der folgende Fehler auf:
Code: Select all
Class 'mysqli_connect' not found in ...


In der Datei "D:\xampp\php\php.ini" stehen die folgenden Einträge: (die Datei "php_mysqli.dll" ist im Ordner "D:\xampp\php\ext" enthalten)
Code: Select all
;extension=php_mysqli_mysqlnd.dll
extension=php_mysqli.dll


Muss noch etwas konfiguriert werden, damit dies funktioniert?
Hier noch ein Screenshot von phpinfo:
Image

Gruss
saro1
saro1
 
Posts: 4
Joined: 22. October 2011 21:53
XAMPP Version: 1.8.0
Operating System: Windows 7 x64

Re: mysqli_connection Fehler

Postby Altrea » 22. October 2011 22:14

Hallo saro1,

saro1 wrote:Wenn ich nun mit PHP über die Funktion 'mysqli_connect' eine Verbindung zur MySQL-DB herstellen möchte, tritt allerdings der folgende Fehler auf:
Code: Select all
Class 'mysqli_connect' not found in ...


Die Fehlermeldung deutet eher darauf hin, dass du versuchst mysqli_connect als Klasse zu verwenden. Das kann natürlich nicht funktionieren.

Entweder benutzt du mysqli als Klasse und nutzt den constructor (bevorzugt in OOP Umgebungen), oder du benutzt mysqli_connect als Funktion (prozedural).

Vielleicht deute ich die Fehlermeldung aber auch falsch, denn mir ist sie so nochnie untergekommen. Aufschluß könnte deshalb dein Quelltext geben.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
free software according to purpose of usage
XAMPP 1.8 for local development/testing only
Zend Server 6 (free) for production environments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 4509
Joined: 17. August 2009 13:05
XAMPP Version: 1.8.0
Operating System: W7Ux64

Re: mysqli_connection Fehler

Postby saro1 » 22. October 2011 22:36

Hallo,

Also die Zeile mit dem Fehler ist folgende:
$link = mysqli_connect("localhost", "root", "", "NameDerDB");

Gruss
Sandro
saro1
 
Posts: 4
Joined: 22. October 2011 21:53
XAMPP Version: 1.8.0
Operating System: Windows 7 x64

Re: mysqli_connection Fehler

Postby Altrea » 22. October 2011 22:54

Dann kann ich dir nicht helfen.
Deine Fehlermeldung passt nicht zu deinem Fetzen Code, den du hier präsentierst.

Die Fehlermeldung würde passen, wenn der Code sowas in der Art wäre:
Code: Select all
$link = new mysqli_connect("localhost", "root", "", "NameDerDB");


Also irgendwas passt da nicht zusammen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
free software according to purpose of usage
XAMPP 1.8 for local development/testing only
Zend Server 6 (free) for production environments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 4509
Joined: 17. August 2009 13:05
XAMPP Version: 1.8.0
Operating System: W7Ux64

Re: mysqli_connection Fehler

Postby saro1 » 22. October 2011 23:11

Sorry, bin nicht mehr am PC und hab das aus dem Kopf heraus geschrieben (ist wohl schon zu spät :-()
Natürlich ist der Code mit "new"

Gruss
Sandro
saro1
 
Posts: 4
Joined: 22. October 2011 21:53
XAMPP Version: 1.8.0
Operating System: Windows 7 x64

Re: mysqli_connection Fehler

Postby Altrea » 22. October 2011 23:13

Dann schreib den code OHNE new.
mysqli_connect() ist eine Funktion, keine Klasse.

Oder nutze mysqli im OOP-Stil.

Näheres dazu findest du in den Beispielen der PHP Dokumentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
free software according to purpose of usage
XAMPP 1.8 for local development/testing only
Zend Server 6 (free) for production environments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 4509
Joined: 17. August 2009 13:05
XAMPP Version: 1.8.0
Operating System: W7Ux64

Re: mysqli_connection Fehler

Postby saro1 » 23. October 2011 08:47

Hab das new entfernt und es funktioniert :D
Danke für die schnelle Hilfe

Gruss
sandro
saro1
 
Posts: 4
Joined: 22. October 2011 21:53
XAMPP Version: 1.8.0
Operating System: Windows 7 x64

Re: mysqli_connection Fehler

Postby Nobbie » 23. October 2011 19:41

Grausam....

Erinnert mich an den alten Bundeswehrwitz:

Unteroffizier: "Soldat Meier, bei wieviel Grad kocht Wasser?".
Soldat Meier: "Bei 100 Grad, Herr Unteroffizier".
Unteroffizier: "Falsch, Soldat Meier, Sie Idiot. Natürlich bei 90 Grad".

Am nächsten Tag, die beiden stehen sich erneut gegenüber:

Unteroffizier: "Soldat Meier, ich hatte sie gestern gefragt, bei wieviel Grad Wasser kocht?!"
Soldat Meier: "Ja, Herr Unteroffizier."
Unteroffizier: "Ich muss mich bei Ihnen entschuldigen, ich habe das nachgeschaut. Tut mir Leid, ich habe das mit dem rechten Winkel verwechselt.".

...
Nobbie
 
Posts: 4718
Joined: 09. March 2008 13:04


Return to MySQL

Who is online

Users browsing this forum: No registered users and 1 guest