SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.06.2004, 21:57:32
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
INSERT mit Verknüpfungen?

ich hab mal wieder 1 kleines problemchen...eigentlich ganz simpel, vielleicht seh ich den wald vor lauter bäumen nicht.

ich hab 2 tabellen: t1 mit id,name;t2 mit topid,alter. nun will ich in t1 einen namen eintragen, und in t2 das zugehörige alter zu dieser person. t1.id ist autoincrement, und t2.topid soll t1.id der person sein. ja, ich könnte schreiben:

$sql = "INSERT INTO t1 SET name = $name";

...

und dann

$sql = "INSERT INTO t2 SET alter = $alter , topid = LAST_INSERT_ID()";

oder stattdessen

$lid = mysql_insert_id();

$sql = "INSERT INTO t2 SET alter = $alter , topid = $lid";

ich würde es aber gerne in ein statement packen - geht das mit verknüpfungen? hab alles mögliche ausprobiert, hat nicht geklappt...auch weil LAST_INSERT_ID() und mysql_insert_id() erst einen wert zurück geben, wenn das script schon ein sql-insert-statement verarbeitet hat.

wer kann mir weiterhelfen?

//die sql-syntax ist nur strukturell
Mit Zitat antworten
  #2  
Alt 10.06.2004, 22:13:59
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
Das geht evtl. über INSERT ... SELECT. Details hier

Nachtrag: Nee, geht wohl doch nicht. Du mußt wahrscheinlich erst die erste Aktion abschließen, um dann die ID weiter verarbeiten zu können :-((

Geändert von Marilu (10.06.2004 um 22:23:42 Uhr)
Mit Zitat antworten
  #3  
Alt 10.06.2004, 23:41:33
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
ja, das problem ist schon, in 2 tabellen was einzufügen...also

$sql = "INSERT INTO t1,t2 SET t2.alter = '$alter' , t1.name = '$name'";
$qry = mysql_query( $sql

selbst das geht nicht...join funktioniert wohl nur bei select?
Mit Zitat antworten
  #4  
Alt 10.06.2004, 23:49:11
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
# 7.4.1 SELECT-Syntax

* 7.4.1.1 JOIN-Syntax
* 7.4.1.2 UNION-Syntax

# 7.4.2 INSERT-Syntax

so stehts im manual...also ist join wohl nur in verbindung mit select möglich...schadeschade...nuja...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:27:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt