SolarStern
Mitglied
Hi,
um erstmal einiges klar zu stellen, warum ich das so mache wie ich es gleich schreibe, hier einige Erläuterungen:
Ich möchte Gästebücher für meine User in meiner Community machen. Da gibt es zwei Möglichkeiten. Entweder für jeden User ein eigenes Gästebuch, oder ein einziges Gästebuch wo das Gästebuch von jedem einzelnen gespeichert ist. Da meine Seite länger bestehen bleiben soll und somit die Gästebücher dementsprechend GOSS sein werden im Laufe der Zeit, denke ich mir, dass die Geschwindigkeit eines einzigen Gästebuchs dementsprechend langsam wird. Das Gästebuch vielleicht sogar irgendwann aufgibt. Momentan habe ich eine Userzahl von ca. 600. Und die Zahl steikt weiter. Deswegen entschied ich mich dafür, für jeden einzelnen User ein Gästebuch zu machen. Jetzt zu meinem Problem:
Mein Code
$sql="SELECT
username
FROM
login";
$result = mysql_query($sql) OR die("Fehler");
$name="";
while($row = mysql_fetch_assoc($result))
{
$name[]=$row['username'];
}
for($i=0; $i<count($name); $i++)
{
$sql="CREATE TABLE gaestebuch_".$name[$i]." (id INT AUTO_INCREMENT PRIMARY KEY, inhalt TEXT, datum DATETIME, wer TEXT)";
$result = mysql_query($sql) OR die("Fehler");
echo($name[$i]."<BR>");
}
Anfangs habe ich versucht gleich in der While-Schleife das Table zu erstellen. Doch da machte er mir grad mal den ersten Eintrag als Table. Danach gab er mir einen Resource-Fehler. Bei der For-Schleife hat er mir noch 5 Einträge erstellt.
Meine Vermutung ist, dass das PHP zu schnell ist und das MySQL dementsprechend aussetzt (Buffer Overflow). Also hier meine Frage: Was kann ich jetzt tun?
Please help me ^_^
CYA
Alexander
um erstmal einiges klar zu stellen, warum ich das so mache wie ich es gleich schreibe, hier einige Erläuterungen:
Ich möchte Gästebücher für meine User in meiner Community machen. Da gibt es zwei Möglichkeiten. Entweder für jeden User ein eigenes Gästebuch, oder ein einziges Gästebuch wo das Gästebuch von jedem einzelnen gespeichert ist. Da meine Seite länger bestehen bleiben soll und somit die Gästebücher dementsprechend GOSS sein werden im Laufe der Zeit, denke ich mir, dass die Geschwindigkeit eines einzigen Gästebuchs dementsprechend langsam wird. Das Gästebuch vielleicht sogar irgendwann aufgibt. Momentan habe ich eine Userzahl von ca. 600. Und die Zahl steikt weiter. Deswegen entschied ich mich dafür, für jeden einzelnen User ein Gästebuch zu machen. Jetzt zu meinem Problem:
Mein Code
$sql="SELECT
username
FROM
login";
$result = mysql_query($sql) OR die("Fehler");
$name="";
while($row = mysql_fetch_assoc($result))
{
$name[]=$row['username'];
}
for($i=0; $i<count($name); $i++)
{
$sql="CREATE TABLE gaestebuch_".$name[$i]." (id INT AUTO_INCREMENT PRIMARY KEY, inhalt TEXT, datum DATETIME, wer TEXT)";
$result = mysql_query($sql) OR die("Fehler");
echo($name[$i]."<BR>");
}
Anfangs habe ich versucht gleich in der While-Schleife das Table zu erstellen. Doch da machte er mir grad mal den ersten Eintrag als Table. Danach gab er mir einen Resource-Fehler. Bei der For-Schleife hat er mir noch 5 Einträge erstellt.
Meine Vermutung ist, dass das PHP zu schnell ist und das MySQL dementsprechend aussetzt (Buffer Overflow). Also hier meine Frage: Was kann ich jetzt tun?
Please help me ^_^
CYA
Alexander