Starre Tabelle was tun?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Starre Tabelle was tun?

Beitrag 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)
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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 ?
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“