Was mach ich falsch?
Jessi
- php
Guten Abend,
ich will was in die Db eintragen das mach ich wie folgt:
<?php
//Konfigurations Datei einbinden
include "../data/config.php";
?>
<?php
//Verbindung herstellen und Datenbank auswählen
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte probieren Sie es später noch einmal.");
mysql_select_db(MYSQL_DATABASE) OR die("Die Verbindung mit der Datenbank konnte zwar hergestellt werden, jedoch gab es Probleme beim Auswählen der Datenbank.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");
$daten = "INSERT INTO job_foto (anrede,name,vorname) VALUES ('" . $_POST["anrede"] . "','" . $_POST["name"] . "','" . $_POST["vorname"] . "')";
mysql_db_query($name,$daten);
?>
Es kommt dann keine Felhermeldung aber er trägt auch nichts ein :-(
Hi Jessi,
vorweg - die Funktion mysql_db_query() ist als deprecated eingestuft und sollte nicht mehr verwendet werden. Stattdessen solltest du die Funktion mysql_query() benutzen.
$daten = "INSERT INTO job_foto (anrede,name,vorname) VALUES ('" . $_POST["anrede"] . "','" . $_POST["name"] . "','" . $_POST["vorname"] . "')";
mysql_db_query($name,$daten);
Da du oben die evtl. auftretenden Fehler abfängst, könntest du es hier doch auch tun:
mysql_db_query($name,$daten) or die("Zwar konnte sowohl die Verbindung mit der Datenbank hergestellt werden, als auch es mit dem Auswählen der Datenbank vergleichsweise wenig Probleme gab. Die Abfrage jedoch hat einen Fehler hervorgerufen, über dessen Auslöser an dieser Stelle lediglich spekuliert werden kann.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");
Gruß,
Andreas.