mat
AdministratorLegends never die
|
dann solltest du vl das referenzhandbuch genauer unter die lupe nehmen INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
VALUES (ausdruck,...),(...),...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
SELECT ...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle
SET spalten_name=ausdruck, spalten_name=ausdruck, ...
na ja, eigentlich verwende ich SET auch nur bei UPDATEs, aber es ist möglich.
|
Spikx
My Little Pwny
|
jo, mit SET is ja viel übersichtlicher
|
mat
AdministratorLegends never die
|
der meinung bin ich nicht
|
Spikx
My Little Pwny
|
Naja... wenn mans mit VALUES in einer wurscht hinschreibt, is es net auf einem blick ersichtlich, was für einen Wert man jetzt welchem Attribut zugewiesen hat. Andererseits könnte man VALUES jo auch in die 2te Zeile dann schreiben... Najo egal
Bearbeitet von Spikx am 27.04.2006, 09:20
|
kleinerChemiker
Here to stay
|
aber mit values kann man mehrere einträge auf einmal hinzufügen.
|
Spikx
My Little Pwny
|
aber mit values kann man mehrere einträge auf einmal hinzufügen. Mit SET ja auch..? Oder wie meinst 'mehrere einträge auf einmal'.
Bearbeitet von Spikx am 27.04.2006, 09:20
|
dio
Here to stay
|
dann solltest du vl das referenzhandbuch genauer unter die lupe nehmen
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
VALUES (ausdruck,...),(...),...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle [(spalten_name,...)]
SELECT ...
oder INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tabelle
SET spalten_name=ausdruck, spalten_name=ausdruck, ...
na ja, eigentlich verwende ich SET auch nur bei UPDATEs, aber es ist möglich. dann hab ich wohl drübergeschaut . Danke für die Aufklärung. Scheint aber ein nicht sehr geläufiger Syntax zu sein, ist mir auf jeden Fall noch nie untergekommen.
|
kleinerChemiker
Here to stay
|
Mit SET ja auch..? Oder wie meinst 'mehrere einträge auf einmal'. mehrere zeilen auf einmal wie in: INSERT table (a,b,c) VALUES (a1,b1,c1),(a2,b2,c2),...
|
Spikx
My Little Pwny
|
Achso, ja stimmt Des is natürlich praktischer, wenn man's braucht.
|
Rektal
Here to stay
|
Ich weiss ob hier viele DB Abstraktionen verwenden, z.B. PEARs DB_DataObject, aber wenn man die zu oft verwendet verlernt man schon fast SQL weils nur mehr selben gebraucht wird. OT, I know
|
Easyrider16
Bloody Newbie
|
hi leider besteht das problem noch immer, brauch jetzt aber die NOW funktion nicht mehr, da ichs mit TIMESTAMP mach
trotzdem passt das noch nicht ganz
hier der komplette code dieser seite:
<html> <head> <title>Insert_into_article</title>
</head> <body>
<?php
$link = mysql_connect("localhost","hak_buchung","hak_buchung") or die("Fehler!!: ".mysql_error()); $db = mysql_select_db("hak_buchung",$link) or die("Fehler!!: ".mysql_error());
$sql = "INSERT INTO tblauktionen SET subject = '".$_REQUEST['fsubject']."', description = '".$_REQUEST['fdescription']."', from = '".$_REQUEST['ffrom']."', to = '".$_REQUEST['fto']."', available = '".$_REQUEST['favailable']."', limit = '".$_REQUEST['flimit']."', price = '".$_REQUEST['fprice']."', picture = '".$_REQUEST['fpicture']."';";
echo ($sql);
$result = mysql_query($sql, $link) or die("Fehler!!: ".mysql_error());
?>
</body> </html>
hoffe ihr findet das problem tia
|
Rektal
Here to stay
|
1) Welcher Fehler genau? 2) Escapest du die Daten richtig?
|
Easyrider16
Bloody Newbie
|
1) Welcher Fehler genau? 2) Escapest du die Daten richtig? 1) INSERT INTO tblauktionen SET subject = 'test', description = 'test', from = '2006-12-12', to = '2006-12-30', available = '10', limit = '5', price = '10', picture = '';Fehler!!: 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 'from = '2006-12-12', to = '2006-12-30', ' at line 4 2) ?
|
Spikx
My Little Pwny
|
Die Lösung des Problems hat mat schon geposted.
|
Easyrider16
Bloody Newbie
|
so habs jetzt mit ``gemacht jetzt hab ich fehler in der zeile 7
bin echt am verzweifeln
fehler: INSERT INTO tblauktionen SET subject = 'sepp', description = 'sdf', `from` = '2006-12-12', `to` = '2006-11-12', available = '15', limit = '3', price = '100', picture = 'test.gif';Fehler!!: 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 'limit = '3', price = '100', picture = ' at line 7
Bearbeitet von Easyrider16 am 08.05.2006, 10:53
|