Vinzenz Mai: Erledigt + eine neue Frage: Was stimmt mit dem Code nicht?

Beitrag lesen

Hallo Bernd,

mysql_connect("localhost",
  "xx","xx") or die
  ("Keine Verbindung moeglich");

1. die() ist keine Fehlerbehandlung.

mysql_select_db("xx") or die
  ("Die Datenbank existiert nicht");

2. die() ist keine Fehlerbehandlung.

$query = "SELECT * FROM links WHERE bildurl = '".$_POST["bildurl"]."' AND groesse = '".$_POST["groesse"]."'";
$ergebnis = mysql_query($query) or die(mysql_error());

3. die() ist keine ... Du weißt jetzt hoffentlich, was die() nicht ist.

Was ich aber noch nicht ganz verstehe ist folgendes:

Grundsätzlich empfehle ich, die veralteten und wenig leistungsfähigen mysql_*-Funktionen zugunsten modernerer und leistungsfähigerer Erweiterungen wie mysqli oder PDO aufzugeben.

Im PHP-Handbuch ist es ganz gut zusammengefaßt: http://www.php.net/manual/de/mysqli.overview.php (derzeit keine deutsche Version verfügbar).

Freundliche Grüße

Vinzenz