mysqli_connection Fehler

Alles, was MariaDB und 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
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.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

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
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.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

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
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
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

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
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: 13170
Joined: 09. March 2008 13:04


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 15 guests