Autoindex auslesen

SwingerLive

Mitglied
Hallo,

wie kann ich denn den nächsten Autoindex auslesen?

Ich habe eine Tabelle mit auto_increment und sollte vor dem speichern eines neuen
Datensatzes wissen was dieser Datensatz für eine Nummer bekommt.


Gruß

Andreas
 
Den nächsten Autoindex bekommst du mit:
Code:
SHOW TABLE STATUS LIKE 'tabelle'
Da wird dir eine Spalte Namens 'Auto_increment' zurückgegeben. (Und noch andere Informationen)
 
Oliver Gringel hat gesagt.:
Den nächsten Autoindex bekommst du mit:
Code:
SHOW TABLE STATUS LIKE 'tabelle'
Da wird dir eine Spalte Namens 'Auto_increment' zurückgegeben. (Und noch andere Informationen)


klappt nicht so ganz, oder ich mache was falsch:
Code:
$index= mysql_query ("SHOW TABLE STATUS like 'news'");

Ich bekomme dann folgendes Ergebnis: Resource id #2


Gruß

Andreas
 
Oliver Gringel hat gesagt.:
Du musst das ergebnis des Querys auch bearbeiten, wie das Ergebnis eines jeden anderen Querys auch. -> mysql_fetch_assoc()

habe das hier gefunden:
Code:
// MySQL Query mit der Syntax zum auslesen der Informationen einer 
// gewählten MySQL Datenbank Tabelle 
$result = mysql_query("SHOW TABLE STATUS FROM $db_name LIKE 'news'"); 


// MySQL Query Daten an ein indiziertes Array übergeben 
$data = mysql_fetch_row($result); 

// Ausrechnen der Gesamtgröße einer MySQL Datenbank Tabelle (in Byte!) 
$space = $data[5] + $data[7];

Allerdings kommt dann ein Fehler in der Zeile wo das "$data = mysql_fetch_row($result);"
steht: Warning: Supplied argument is not a valid MySQL result resource in c:\inetpub\wwwroot\projekt\news.php on line 42

Der Connect zur DB ist hergestellt, also daran liegt es nicht.
 
Zurück