Varaible maximal erhöhen

Fluctuator

Mitglied
Hallo,

ich habe folgendes Script für einen Eintrag in eine Datenbank:

<?php
mysql_connect("localhost", "", "");
mysql_select_db("xyz");
$str = file_get_contents("http://www.xyz.de");
preg_match_all("/(Anfang)(.*?)(Ende)/", $str, $matches);
$counter = 1;
foreach($matches[2] as $value)
{
$query = "INSERT INTO table VALUES ('','', '".$counter."', '".$value."','')";
$result = mysql_query($query);
$counter++;
}
?>

Nun erhöht sich zwar $counter bei jedem Eintrag, aber nur bis 127. Dann bleibt $counter bei 127 stehen und es wird nur noch 127 in die Datenbank eingetragen :mad:. Warum erhöht sich $counter nicht mehr und gibt es eine Möglichkeit dies zu ändern?

MfG Fluctuator
 
Hallo,

das Tabellenfeld deines Counters steht vermutlich auf TINYINT. Das geht von -128 bis 127. Nimm einfach einen anderen Typen, zum Beispiel SMALLINT (von -32768 bis 32767), oder MEDIUMINT (von -8388608 bis 8388607) usw..

Hier findest du genauere Informationen zu den Typen.

Gruß, Dick
 
Zurück