hilfe bei php: NOW() funktion - Seite 2

Seite 2 von 3 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/hilfe_bei_php_now_funktion_162205/page_2 - zur Vollversion wechseln!


mat schrieb am 26.04.2006 um 22:22

dann solltest du vl das referenzhandbuch genauer unter die lupe nehmen ;)

Code:
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 schrieb am 26.04.2006 um 22:32

jo, mit SET is ja viel übersichtlicher ;)


mat schrieb am 26.04.2006 um 22:38

der meinung bin ich nicht :)


Spikx schrieb am 26.04.2006 um 23:25

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 ;)


kleinerChemiker schrieb am 27.04.2006 um 08:26

aber mit values kann man mehrere einträge auf einmal hinzufügen.


Spikx schrieb am 27.04.2006 um 08:56

Zitat von kleinerChemiker
aber mit values kann man mehrere einträge auf einmal hinzufügen.
Mit SET ja auch..? Oder wie meinst 'mehrere einträge auf einmal'.


dio schrieb am 27.04.2006 um 09:12

Zitat von mat
dann solltest du vl das referenzhandbuch genauer unter die lupe nehmen ;)
Code:
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.
:eek: 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 schrieb am 27.04.2006 um 18:31

Zitat von Spikx
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 schrieb am 28.04.2006 um 09:40

Achso, ja stimmt :) Des is natürlich praktischer, wenn man's braucht.


Rektal schrieb am 28.04.2006 um 22:36

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 schrieb am 08.05.2006 um 10:06

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 schrieb am 08.05.2006 um 10:11

1) Welcher Fehler genau?
2) Escapest du die Daten richtig?


Easyrider16 schrieb am 08.05.2006 um 10:38

Zitat von Rektal
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 schrieb am 08.05.2006 um 10:40

Die Lösung des Problems hat mat schon geposted.


Easyrider16 schrieb am 08.05.2006 um 10:48

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026