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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 06.09.2004, 10:59:51
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Problem mit mysql_insert_id()

Hi zusammen,

um statt mehreren INSERTs nur eines zu machen und dadurch Zeit zu sparen habe ich sinngemäß folgendes Statement abgesetzt:

INSERT INTO tabelle (feld) VALUES (1),(2);

Wenn in der Tabelle noch keine Datensätze vorhanden waren bekommt jetzt der Wert "1" die DS-ID 1, der Wert "2" die DS-ID 2. Soweit so gut. Aber...
Lasse ich mir jetzt mit mysql_insert_id() die ID des letzten Datensatzes zurückgeben bekomme ich immer "1", sprich die ID des innerhalb des Statements zuerst(!) eingefügten Datensatzes zurück.
Hab ich da was auf den Augen oder ist das wirklich so?

Andy

P.S.: Daß ich nur die ID des ersten Datensatzes zurück bekomme ist ja kein Problem für mich, ich komme dadurch auch an alle anderen neuen IDs. Was ich nicht gebrauchen kann ist, daß ich dann auf einmal wirklich die letzte ID zurück bekomme.
Mit Zitat antworten
  #2  
Alt 09.09.2004, 13:40:32
diver-network diver-network ist offline
Junior Member
 
Registriert seit: Apr 2003
Ort: TÜ
Beiträge: 337
Hi,

ich hab' jetzt mal etwas zu meiner Beobachtung rumgesucht und kann dies leider nur bestätigen.
Mysql_insert_id() liefert bei mehreren Zeilen, die innerhalb eines SELECT Statements eingefügt werden, nur die ID des ersten eingefügten Datensatzes zurück.
Sprich man muß sich unbedingt die Anzahl der eingefügten Datensätze merken, wenn man mit deren IDs später noch arbeiten will.


Gruß,

Andy
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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:08:03 Uhr.


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


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