INSERT INTO aus variable und anderer tabelle
ago
- datenbank
hallo,
ich habe ein problem mit dem eintragen in meine datenbank.
ich möchte gerne in meine tabelle 'menge' sowohl einen wert aus einer variablen übergeben, als auch den wert einer feldes einer anderen tabelle.
2 abfragen kommen dafür nicht in frage, da beide inhalte in eine tabellen-zeile eingetragen werden sollen.
die abfragen im einzelnen sähen so aus:
INSERT INTO
menge (menge) VALUES ('$menge')
INSERT INTO
menge(zutat_id) SELECT
zutat.
idFROM
zutat``
zusammen gefügt würde es in etwa so aussehen:
INSERT INTO
menge(menge, zutat_id) VALUES ('$menge', SELECT
zutat.
idFROM
zutat)
das geht allerdings nicht, da ich in die "value-klammer" kein select einbinden kann.
ich hoff ihr versteht mein problem,
danke schonmal für jeden hinweiss
mfg
ago
ps: bin anfänger was sql und php angeht.
Hello,
INSERT INTO
menge(menge, zutat_id) VALUES ('$menge', SELECT
zutat.
idFROM
zutat)
dann drehe es um, selektiere halt deinen konstanten Wert mit:
INSERT INTO
menge(menge, zutat_id) VALUES SELECT '$menge',
zutat.
idFROM
zutat``
MfG
Rouven
echo $begrüßung;
INSERT INTO
menge(menge, zutat_id) VALUES ('$menge', SELECT
zutat.
idFROM
zutat)
das geht allerdings nicht, da ich in die "value-klammer" kein select einbinden kann.
Ein Subselect ist immer in Klammern zu notieren. Beispielsweise so:
INSERT INTO test (feld1, feld2) VALUES ('foo', (SELECT 'bar'))
Das "kann" stimmt also nur im Sinne von "Ich habe es nicht richtig notieren können". :-)
ps: bin anfänger was sql und php angeht.
Diese Aussage ist nicht von Interesse.
echo "$verabschiedung $name";