Eintragen in die Datenbank

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Eintragen in die Datenbank

Postby firebaerchen » 30. July 2007 20:51

Hallo,

ich bin am Ende und weiß nicht mehr weiter.
Egal, was ich eingebe, es geht nicht.

Ich möchte Daten in meine Datenbank eintragen um sie später wieder auslesen zu können.

Mit dem Befehl
Code: Select all
$??? = mysql_query($query) or die(mysql_error());

erfolgt leider kein Eintrag, sondern bloß 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 'tabelle (x,y,z,a,b,c)


Ich weiß nicht, wo ich einen Schreibfehler haben soll.

Vielleicht kann ja jemand helfen, wäre toll.

P.S. Bin Anfänger in der Programmierung von MySQL, also daher nicht zu kompliziert erklären, grins.

Gruß
firebaerchen

Edit by DJDHG: Code- und Quotetags hinzugefügt.
firebaerchen
 
Posts: 7
Joined: 28. July 2007 15:52

Postby DJ DHG » 30. July 2007 21:13

Moin Moin

Code: Select all
$???

Ich denke, dass hast du nur hier zum Posten verändert oder?

Ich weiß nicht, wo ich einen Schreibfehler haben soll.


Der ist $query, den du nicht gepostet hast.

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Postby firebaerchen » 30. July 2007 22:10

Hallo,

war wohl doch ein wenig zu wenig, sorry.

Befehl lautet:
Code: Select all
include("Zugriff.php");
 $connection = mysql_connect($host, $user, $pass)
  or die ("Konnte keine Verbindung zur Datenbank herstellen!");
 mysql_select_db ($database, $connection);
 $query = "INSERT INTO $tabelle (Rechnungsnummer, Nachname, Vorname, Strasse, Ort, Email)
 VALUES ('$Rechnungsnummer', '$Nachname', '$Vorname', '$Strasse', '$Ort', '$Email')";
 $result = mysql_query($query) or die(mysql_error());

und dann geht es weiter.

Vielleicht hilft das weiter. Wäre echt klasse.

Danke
firebaerchen

Edit by DJ DHG: Codetags
firebaerchen
 
Posts: 7
Joined: 28. July 2007 15:52

Postby Stepke-DSL » 31. July 2007 06:13

Moin,

Benutz das nächste mal bitte die Codetags...

Versuch mal folgendes:

Code: Select all
 $query = "INSERT INTO `$tabelle` (`Rechnungsnummer`, `Nachname`, `Vorname`, `Strasse`, `Ort`, `Email`)
VALUES ('$Rechnungsnummer', '$Nachname', '$Vorname', '$Strasse', '$Ort', '$Email');";


MfG Stepke
Stepke-DSL
 
Posts: 313
Joined: 12. July 2007 16:08
Operating System: Win XP Pro SP3 + SuSe Linux

Postby Hanspeter Thöni » 31. July 2007 06:56

Woher kommen die Variablen $tabelle, $Rechnungsnummer, $Nachname usw.?

Sollten diese von einem Formular kommen (POST oder GET) bitte
folgendes lesen:
http://faq.kwm-web.info/doku.php/php#register_globals
Gruss Hanspeter
User avatar
Hanspeter Thöni
 
Posts: 233
Joined: 17. August 2004 10:29
Location: Schweiz

Postby firebaerchen » 31. July 2007 13:14

Hallo Stepke-DSL,

vielen Dank für Deine Hilfe.
Funktioniert jetzt.

Das zusätzliche ; am Ende war nicht nötig.

Fehler waren die `
Ich hatte ständig ' benutzt.

Gruß
firebaerchen
firebaerchen
 
Posts: 7
Joined: 28. July 2007 15:52

Postby DJ DHG » 31. July 2007 13:23

firebaerchen, bitte benutze die Code- und Quotetags!

mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 9 guests