Autor |
Nachricht |
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 14.10.2004 13:03
Titel PHP/MYSQL lezten Eintrag filtern |
|
|
ich möchte einen eintrag in 2 tabellen einfügen
tabelle1
Code: |
id|name|url
-----------
1 |xyz |abc
2 |xyz |abc
5 |xyz |abc
7 |xyz |abc
|
tabelle2
Code: |
id|root|inhalt
-----------
5 | 1 |xyz
9 | 2 |xyz
10| 5 |xyz
13| 7 |xyz
|
(id's per auto_incement)
in meinem eingabeformular wird die erste tabelle gefüllt... soweit kein problem. aber danach soll die zweite tabelle gefüllt werden, und zwar so, das die zelle root die id des in tabelle1 eingefügten eintrags bekommt.
das sieht wie folgt aus:
Code: |
mysql_query("INSERT tbl1 (name,url) VALUES ('$name','$url')";
$row= mysql_fetch_object("SELECT * FROM tbl1 ORDER BY id DESC LIMIT 1");
mysql_query("INSERT tbl2 (root,inhalt) VALUES ('$row->id','inhalt')");
|
aber $row->id ist leer
hoffe ihr könnt mir weiterhelfen^^ ich versteh das nicht weil das eigentlich ganz logisch erscheint für mich...
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 14.10.2004 13:14
Titel
|
|
|
herrrrrrlich... und ich bau mir ne achterbahn grad
thx a lot!!!
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Do 14.10.2004 13:18
Titel
|
|
|
Beitrag gelöscht.
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 14.10.2004 13:35
Titel
|
|
|
Wunder nur ich mich gerade? ..
$row= mysql_fetch_object("SELECT * FROM tbl1 ORDER BY id DESC LIMIT 1");
Das sollte doch vllt. vorher noch an die Datenbank abgesetzt
werden, oder gibt's bei den Funktionen Neuerungen?
|
|
|
|
|
caZpa
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 14.10.2004 14:29
Titel
|
|
|
Desert hat geschrieben: | ist immernoch achterbahn wie du das jetzt machst...
Code: | INSERT INTO tabelle2( root, inhalt )
SELECT ID,'inhalt'
FROM `tabelle1`
ORDER BY tabelle1.ID DESC
LIMIT 1; |
|
woher willst du wissen wie ich das jezt mache??
Code: |
$abfrage="INSERT tbl1 (name,url) VALUES ('$name','$url')";
mysql_query($abfrage);
$id=mysql_insert_id();
$abfrage="INSERT content (root,inhalt) VALUES ('$id','inhalt')";
mysql_query($abfrage); |
tädäääää... meines erachtens keine achterbahn PUNKT
dastef hat geschrieben: | Wunder nur ich mich gerade? ..
$row= mysql_fetch_object("SELECT * FROM tbl1 ORDER BY id DESC LIMIT 1");
Das sollte doch vllt. vorher noch an die Datenbank abgesetzt
werden, oder gibt's bei den Funktionen Neuerungen? |
wer lesen kann ist im vorteil
caZpa hat geschrieben: | Code: | mysql_query("INSERT tbl1 (name,url) VALUES ('$name','$url')"; |
|
aber was wären die selbstherrlichen einzeller ohne ihr täliches kontingent klugscheißerei... wahrscheinlich unausgeglichen... nichts für ungut...
danke nochmal an eistee!!
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Do 14.10.2004 14:33
Titel
|
|
|
Beitrag gelöscht.
Zuletzt bearbeitet von am Do 14.10.2004 14:34, insgesamt 1-mal bearbeitet
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
Verfasst Do 14.10.2004 15:19
Titel
|
|
|
Bleiben wir mal beim Thema:
@Desert: Dein Lösungsansatz wäre anscheinend mit einem Subselect. Ist bestimmt ne gute Lösung, allerdings unterstützt MySQL Subqueries erst ab Version 5.0 / 4.1, und somit meines Wissens nach noch in keiner stable Version.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[solved] / [PHP/MySQL] Abfrage: Alte Veranstaltungen filtern
mysql-> vorherigen+nächsten eintrag, alphabetisch haben will
(PHP & mySQL) Gästebuch: Eintrag schreiben geht nicht
Spry - XML Datensatz filtern
Suche filtern nach Anfangsbuchstabe
Alle Farbwerte »unter« RGB 7/7/7 filtern?
|
|