Andreas: SQL-Abfrage mit PHP

Beitrag lesen

Halihallo

gleichfalls ;-)

Tabelle1:
user_id, time,...

Tabelle2:
id, user_id, name,...

Es soll also in Tabelle2 ein Datensatz eingefügt werden, wobei in user_id die nummer stehen soll, bei der in Tabelle1 time=$wert ist.

Da brauchst du zwei Queries:

ja?

SELECT user_id AS "1" from Tabelle1 WHERE time="$wert"

und dann

INSERT INTO Tabelle2 SET user_id="what-you've-got-from-select", ...

tse,tse, und sowas von Dir...

das geht leider net in einem...  (OK, Subselects, aber die werden nicht von jeder DB unterstützt, eg. mysql nicht)

meinst Du sowas: http://de.mysql.com/documentation/mysql/bychapter/manual.de_Reference.html#INSERT_SELECT ?

Also das Beispiel da:
INSERT INTO temporaere_tabelle2 (fldID) SELECT temporaere_tabelle1.fldOrder_ID FROM temporaere_tabelle1 WHERE
temporaere_tabelle1.fldOrder_ID > 100;

Das müßte man doch ummünzen können, oder unterliege ich hier einem folgenschweren Irrtum?

Steht sogar hier: http://de.mysql.com/documentation/mysql/bychapter/manual.de_Reference.html#HANDLER, wobei ich gestehen muß das ich es selbst noch nie verwendet habe und nicht 100%ig sicher bin das es nicht erst ab V4 funktioniert, aber zu 99,99% bin ich sicher das es auch in älteren Versionen funktioniert.

Viele Grüße
Andreas