2016-04-29 7 views
0

ich bei einem meiner mysql Spalten wie folgt ein Autoinkrement gesetzt:Autoinkrement beginnt bei Maximalwert

ALTER TABLE i_rapport MODIFY COLUMN rapportID INT auto_increment 

, aber wenn ich ein Formular auf meiner Webseite einreichen, setzt er den rapportID als 2147483647

das ist mein sql;

$sql="INSERT into int_rapport(omschr, status, prioriteit, productnr, versienr,gebruikerID, datum) 
    VALUES('$omschr','$status','$prioriteit','$productnr','$versienr','$gebruikerID','$datum')"; 

Muss ich die RapportID in die SQL-Abfrage setzen?

jede Hilfe wäre willkommen!

+0

dass Query-String angegeben, sind Sie wahrscheinlich anfällig für [SQL-Injection-Angriffe] (http://bobby-tables.com) –

+0

Es ist nur eine Zuordnung Schule, aber .. wie ich würde ich das Problem beheben? –

+0

Es ist NIE zu früh zu lernen, wie man sicheren Code schreibt: http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php –

Antwort

1

Sie sollten dieses Skript ausführen, um Ihre RapportID-Starts mit dem gewünschten Wert einzustellen.

ALTER TABLE i_rapport AUTO_INCREMENT=1; 
+0

Vielen Dank! –

+0

Gern geschehen. –