mysql query alles richtig aber kein eintrag

cofter

Erfahrenes Mitglied
Ich habe gerade die Lesson6 in den php Videotutorials durchgearbeitet.
Jetzt habe ich die Video 4 mal angeguckt und auch gleich mitgeschrieben ect.
Nur was er da macht will bei mir nicht funktionieren.

PHP:
<?php
$mysql_user = 'root';
$mysql_pw = 'geheim';
$mysql_host = 'localhost';
$mysql_db = 'tutorial';

if  (@mysql_connect($mysql_host, $mysql_user, $mysql_pw)) {
	echo "Die Verbindung wurde erfolgreich durchgeführt<br />"; }
else { die('Fehler!<br />'); }

if (@mysql_select_db($mysql_db)) {
	echo "Datenbank $mysql_db erfolgreich ausgewählt<br />"; }
else { die ('Fehler!<br />'); }

if (!mysql_query("INSERT INTO user VALUE('Hans', 'Müller', '20')")) 
  die('Fehler!'); 

?>

Die datenbank heisst "tutorial" und die tabelle "user"

PHP:
`vorname` varchar(24) NOT NULL default '',
  `nachname` varchar(24) NOT NULL default '',
  `alter` tinyint(4) NOT NULL default '0'

Er verbindet zur Datenbank aber er fügt nichts in die Tabelle so wie in dem Videotutorial welche ich wirklich toll finde.
Hoffe ihr könnt mich in die richtige Richtung schupsen. :)

mfg
Marko
 
PHP:
if (!mysql_query("INSERT INTO user (vorname,nachname,alter) VALUE 
('Hans', 'Müller', '20')")) 
  die('Fehler!');
 
Danke für die schnelle Antwort, aber er trägt noch immer nichts ein.

Habe sogar deinen Code kopiert, trotzdem keine einträge in der Tabelle. :(
 
probier das mal..

PHP:
$query="INSERT INTO user (vorname,nachname,alter) VALUE 
('Hans', 'Müller', '20')";

mysql_query($query) or die (" Fehler:<br>".mysql_error());
 
Dann kommt eine Fehlermeldung:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter) VALUE ('Hans', 'Müller', '20')' at line 1
 
Dann geh mal zu deiner Datenbank und schau nach, ob alle Felder wirklich so heissen, wie sie sollten..

mir scheint es, du hast was falsch eingegeben vor alter.. d.h. das Field heisst anders
 
suye ist der Gewinner. :D

War tatsächlich der Fehler das ich VALUE anstatt VALUES zu stehen hatte.

Merkwürdig das es im Videotut funktioniert...


mfg
Marko
 
Zurück