[php/mysql] mysql_connect geht nicht mehr

dmncstmpfl

Lt. Commander
Registriert
Dez. 2003
Beiträge
1.348
Hallo zusammen

habe hier auf meinem Testserver auf mysql 4.1 upgedatet. Der Server läuft soweit, php_mysqli ist eingebunden.

Mittels folgendem Code habe ich bisher eine verbindung zum server hergestellt:
PHP:
<?php
$connectionid  = mysql_real_connect("localhost", "root", "");
if (!mysql_select_db ("main", $connectionid))
{
  die ("Keine Verbindung zur Datenbank");
}
?>
Jetzt kommt der fehler:
Fatal error: Call to undefined function mysql_connect() in C:\_server\site\connect\connect.php on line 2

Die connect.php enthält eben den geposteten code und wird eingebunden.

Vielen Dank schon mal für eure Hilfe.
 
Hast du es mal mit normalen mysql_connect() probiert?
Und lass dir mal den MySQL Error ausgeben mit mysql_error().
 
ohja, sehe gerade das ich den falschen code gepostet habe ;)

hier der richtige:
PHP:
<?php
$connectionid  = mysql_connect("localhost", "root", "");
if (!mysql_select_db ("main", $connectionid))
{
  die ("Keine Verbindung zur Datenbank");
}
?>
werde das mit mysql_errors() gleich mal probieren, poste dann die errors ;)

/edit
ehm, wie kann ich den die funktion mysql_error() anwenden damit es mir die Fehler ausgibt?
 
Zuletzt bearbeitet:
Wenn du MySQLi benutzt, musst du auch mysqli_connect() benutzen.

Bzw.:

PHP:
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
?>
de.php.net schrieb:
Object oriented style (constructor):

class mysqli {

__construct ( [string host [, string username [, string passwd [, string dbname [, int port [, string socket]]]]]] )

}
 
Zuletzt bearbeitet:
In deinem Fall wäre eine Ausgabe der mysql_error()-Funktion so angebracht:

PHP:
<?php
$connectionid  = mysql_connect("localhost", "root", "");
if (!mysql_select_db ("main", $connectionid) or die (mysql_error()))
{
  die ("Keine Verbindung zur Datenbank");
}
?>
 
hmm, also hab jetzt wieder die 4.0.23 installiert. Vielleicht werde ich es noch mal mit der 4.1er versuchen. Allerdings wohl eher nicht, da ich eigentlich nicht alle meine mysql-Codes umschreiben möchte. (auch wenn es teilweise vllt nur ein i ist :D)
 
Zurück
Oben