• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL

Status
Für weitere Antworten geschlossen.

Giro

Neues Mitglied
Code:
<?
	$mysql = mysql_connect("localhost", "giro", "ßßßßßß");
	$db = mysql_select_db ("giro", $mysql);
	$sql = 'CREATE TABLE `News` ('
        . ' `Id` VARCHAR(1) NOT NULL, '
        . ' `Titel` VARCHAR(1) NOT NULL, '
        . ' `Inhalt` VARCHAR(1) NOT NULL, '
        . ' `Datum` VARCHAR(1) NOT NULL, '
        . ' `Autor` VARCHAR(1) NOT NULL'
        . ' )'
        . ' TYPE = myisam';
	mysql_query($sql, $mysql);
?>

Warum wird duch diesen Code keine Tabelle erzeugt?
 
Werbung:
Vll liegt es daran das du keinen Default Wert festgelgt hast. Aber das kann ich mir eigentlich nicht vorstellen. Kommt eine Fehlermeldung?
 
das erste prolem hat sich erledigt.

ich habe jetzt in einer tabelle ein Feld(ID) welches auf auto_increment steht. das problem ist aber, dass dieses auch weiterzählt, wenn man einen Datensatz löscht also löscht man zB. den Datensatz "7"
dann wird beim nächsten Eintrag trotzdem bei "8" weitergezählt.

Wie kann man das ändern?
 
Werbung:
das kann man nicht ändern. der zählt eben solang hoch, bis es nicht mehr weiter geht.
aus ende.
Außerdem: is doch nich schlimm, wenns von 5 auf 8 geht und dann auf 9 und dann auf 14 oder?
Wenn doch:
Lies vor jedem insert den höchsten id wert aus, zähl 1 dazu und mach den insert.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben