Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » id statt namen Antworten
id statt namen

werner_s
Pixelschubser


Beiträge: 10


hi
ich wurde liebevoll darauf hingewiesen, dass ich ids statt namen verwenden soll. Macht jetzt auch für mich sinn, da sich der schulname des öfteren ändert, die zuweisungen jedoch davon nicht betroffen sein sollten.

ich habe momentan 2 tabellen. die informationen aus einem formular werden in diese beiden aufgeteilt. wobei tabelle eins eine auto_increment id hat und diese dann auch in den Datensatz der tabelle 2 soll. bei mir nennt sich die sid.

nun zur Frage:
ich löse es momentan so, dass ich in tabelle 1 die daten schreibe, dann über den soeben geschriebenen schulnamen die id auslese und dann diese mit den weiteren daten in tabelle2 schreibe. das problem liegt jetzt aber darin, dass ich manchmal schulen mit dem selben namen habe und somit unter umständen die falsche id bzw. mehrere zurückbekomme.
gibt es einen befehl, wo ich quasi die generierte id gleich mit dem schreiben auslesen kann?

So, viel text, kurze frage - antworten?!
danke für eure mühe
werner

  Profil   Editieren   Zitieren

skc.tiddy
Otto-Normal-Poster


Beiträge: 81


nimmeinfach
mysql_query("INSERT....");
$schul_id = mysql_insert_id();

dann query2 :
mysql_query("INSERT INTO blah(schul_id,...) VALUES('$schul_id',...)");

---
...blah.

  Profil   Website   Editieren   Zitieren

werner_s
Pixelschubser


Beiträge: 10


eh so einfach und ich komm nicht drauf

danke!
funkt

  Profil   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


das PHP-Manual hilft in sochen Fällen oft ganz gut weiter.
ist eh eines der besten Manuals für Programmiersprachen.

aber manchmal sieht man eben den Wald vor lauter Bäumen nciht

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

skc.tiddy
Otto-Normal-Poster


Beiträge: 81


rtfm halt ;)
aber wenn du mal nicht weiterkommst, kannste hier natürlich gerne wieder fragen ;)

---
...blah.

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben