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