Autor Beitrag
tomycat
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 265
Erhaltene Danke: 1



BeitragVerfasst: Sa 22.08.15 22:18 
hallo,

es ist php aber ein sql Problem.
ausblenden Quelltext
1:
2:
3:
  $letze_id = "SELECT LAST_INSERT_ID() FROM tabelleabc"; 
    $result = mysql_query($letze_id);
    $nrows = mysql_num_rows($result);


$nrows ist die größte ID Zeilennummer oder nicht ?
Ich rufe die HP auf und es muss mir die größte ID Zeilennumer anzeigen, tut Sie aber nicht.
Dazu muss ich sagen, wenn ich die sql speichere sieht das so aus:

2...
3...
INSERT INTO blablabl
6...
7...
9...

Es fehlen id und sind Insert into balbalba drin.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: So 23.08.15 09:26 
Hallo,

mysql_num_rows liefert die Anzahl der abgerufenen Zeilen - bei deinem SELECT also immer 1.

Lies dir die Doku zu mysql_query durch:
Zitat:
Die zurückgegebene Ergebnis Ressource sollte an mysql_fetch_array() oder andere Funktionen, die mit Ergebnis Tabellen umgehen, übergeben werden, um auf die erhaltenen Daten zuzuzugreifen.

Daher schau dir mal mysql_fetch_array an.

Edit: evtl. auch mysql_result...

PS: Ich kann kein PHP ;-)

Für diesen Beitrag haben gedankt: tomycat