online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon TByte vom 14.03.2021, 16:31 Options

Lösung

MySQL Integer Wert in Tabelle INSERT

Hallo
Ich hab ein kleines Problem:
Also, mal angenommen ich habe über PHP eine erfolgreiche Verbindung hergestellt und möchte jetzt in eine Tabelle Werte einfügen. Dann geht das ja so:
INSERT INTO 'tabelle'
{
'werteins', 'wertzwei', 'intwert'
}
VALUES
{
'stringwert', 'stringwert', '5893'
}

Das alles dann in $mysqli->query("");
Aber dann sagt der mir ich habe irgendeinen Fehler nahe diesem Codesegment. Und ich nehme an es liegt an den Ints. Wisst ihr wie ich das richtig machen kann?
Danke schon jetzt.
mfg
TByte


Antwort schreiben

Antwort 1 von Supermax vom 14.03.2021, 17:01 OptionsLösung

Lösung
Statt der geschweiften mußt du runde Klammern verwenden, und die Feldnamen dürfen nicht in Anführungsstrichen stehen. Korrekt wäre also
INSERT INTO tabelle (werteins,wertzwei,intwert) VALUES (
'stringwert', 'stringwert', '5893')


Feld- und Tabellennamen müssen nur dann in Anführungsstriche eingeschlossen werden, wenn der Name ein in mySQL reserviertes Wort wie z.B. "group" ist. Dann nimmt man aber auch nicht die normalen Anführungsstriche, sondern den sogenannten "Backtick".

Ähnliche Themen

MySQL Datumsabfrage
RomanNas  14.09.2007 - 135 Hits - 4 Antworten

Wert aus Tabelle auslesen
fufufu  19.12.2007 - 184 Hits - 4 Antworten

MySQL - Einer Spalte einen Zufälligen Wert zuweisen
McMonky  31.12.2007 - 108 Hits - 3 Antworten

INSERT INTO mit php
tomham  11.02.2009 - 216 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026