Benutzer-Werkzeuge

Webseiten-Werkzeuge


edv:typo3_sql_uid_zuruecksetzen

typo3 SQL uid zurücksetzen

    function resetAutoIncrementInTable( $table ){
	  if ( empty( $table ) ) return ;
	  $connDBlink = mysql_connect(TYPO3_db_host , TYPO3_db_username , TYPO3_db_password );
	  mysql_select_db( TYPO3_db ) or die("Auswahl der Datenbank fehlgeschlagen");
	  $countQuery = "SELECT max( uid ) as max_uid FROM ".$table;
	  $numArr = $GLOBALS['TYPO3_DB']->sql_fetch_assoc( mysql_query( $countQuery ) ) ;
	  $nextUid = ( 1 + $numArr[ 'max_uid' ] ) ;
	  $actQuery = "ALTER TABLE " . $table . " AUTO_INCREMENT=" . $nextUid ;
	  $res = mysql_query($actQuery);
	  mysql_close( $connDBlink );
	  // debugger:
	  if ( $res ) return 'neue uid gesetzt:#' . $nextUid;
	  return 'fehler beim uid #' . $nextUid . ' setzen: ' . $actQuery;
    }

Diskussion

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
 
edv/typo3_sql_uid_zuruecksetzen.txt · Zuletzt geändert: 26.01.2018 20:39 (Externe Bearbeitung)