1. MySQL ruft die maximale ID des aktuellen Feldes ab
SQL-Anweisung:
select max(id) from yourtable;
2. Ermitteln Sie den auto_increment-Wert der MySQL-Tabelle
Auto_increment
ist ein Attribut in der Tabelle. Solange der Status der Tabelle erhalten ist, kann auch der sich selbst erhöhende Wert erhalten werden
SQL-Anweisung:
show table status like “表名”;
PHP-Code-Implementierung
$get_table_status_sql = "SHOW TABLE STATUS LIKE '表名'"; $result = mysql_query($get_table_status_sql); $table_status = mysql_fetch_array($result); echo $table_status['Auto_increment']; // 这个就是自增值
oder
select max(id) from testnotnull;
3. Ermitteln Sie die Gesamtzahl der Datensätze in einer Tabelle
select count(*) from table;
oder
select count(id) from table;
SELECT SQL_CALC_FOUND_ROWS * FROM table_name; SELECT FOUND_ROWS();
myisam
Fügen Sie beim Herunterladen des count(*)
Primärschlüssels eine Bedingung hinzu. Diese Bedingung ist das Typfeld und der Index ist ungültig
Ohne das Hinzufügen von Bedingungen ist es sehr schnell, aber nach dem Hinzufügen von Bedingungen ist es zwei Größenordnungen langsamer
Die Verwendung der SHOW TABLE STATUS
-Anweisung ist die effizienteste Methode
Formatieren
SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
Beispiel:
SHOW TABLE STATUS FROM cpdlt LIKE 'lehecai_1202';
Zusammenfassung
Das Obige ist der gesamte Inhalt verwandter Themen, z. B. wie man die Anzahl der Datensätze in einer Tabelle erhält, die maximale ID einer Tabelle erhält und den auto_increment-Wert einer Tabelle erhält. Ich hoffe, dass es für alle hilfreich ist Wenn Sie Fragen haben, können Sie uns eine Nachricht hinterlassen.