Seite 1 von 1

Starre Tabelle was tun?

Verfasst: 13.02.2005 15:50
von rox²³
Ich habe eine Tabelle erstellt die Hits zählen soll.
Jetzt ist mir aufgefallen nach stundenlangem grübeln das die Tabelle Starr ist.
Ich habe mich gewundert warum ich keine Inserts oder Updates machen kann in der Tabelle.
Und jetzt bin ich der annahme das es an der Tabelle selbst liegt.
Diese wird nämlich als Starr angezeigt.
Alle meine anderen Tabellen haben das nämlich nicht.
Bei den anderen steht Dynamisch da.

Jetzt stehe ich vorm Rätsel wieso das nur bei der Tabelle ist:

[ externes Bild ]

Bzw. wie kann ich das ändern.

Der Tabellen Typ ist 2 x int(15)

Verfasst: 13.02.2005 16:20
von Blutgerinsel
Kann es sein das du anstatt des Standard Table Typs MyISAM eine Head Table verwendet hast, welche üblicherweise für Temporäre Tables verwendet wird mit limitierten Zeilen ?

Verfasst: 13.02.2005 16:28
von rox²³
Nee das ist Standart MyISAM.
Ich hab auch rausgefunden was das starr bedeutet.
Das tritt nur auf wenn die Tabelle reine Int Felder beinhaltet.
Ich habe mal nen anderes Feld mit dazu gemacht da war es dynamisch.
Allerdings lässt sich trotsdem nix Inserten und das versteh ich nicht wieso.
Ich kann nur ein Insert über phpmyadmin machen aber nicht übers Script.

Weder:

Code: Alles auswählen

mysql_db_query("$dbank", "INSERT INTO ".$praefix."hits SET heute='1', all='1'");
Noch:

Code: Alles auswählen

mysql_db_query("$dbank", "INSERT INTO ".$praefix."hits(heute, all) VALUES('1', '1')");
Funktionieren.