Claas M
Erfahrenes Mitglied
Hallo.
Ich habe innerhalb einer for() Schleife einen MySQL Query, von denen immer nur der Letzte ausgeführt wird.
Ich habe 3 Quesrys, dann geht nur der letzte, wenn ich alle bis auf einen rausnehme, wird der eine ausgeführt.
Ich denke daher mal, dass die Schleife schneller durchlaufen wird, als das der query ausgeführt werden kann.
Nun meine Frage: Kann man Pausen programmieren oder wie könnte man dem Problem Herr werden?
Den Echo gibt das Script genau dreimal aus.
Ich danke euch schon mal.
Ich habe innerhalb einer for() Schleife einen MySQL Query, von denen immer nur der Letzte ausgeführt wird.
Ich habe 3 Quesrys, dann geht nur der letzte, wenn ich alle bis auf einen rausnehme, wird der eine ausgeführt.
Ich denke daher mal, dass die Schleife schneller durchlaufen wird, als das der query ausgeführt werden kann.
Nun meine Frage: Kann man Pausen programmieren oder wie könnte man dem Problem Herr werden?
PHP:
$query[0][0] = "forum_forum";
$query[0][1] = "
CREATE TABLE `forum_forum` (
`id` int(11) NOT NULL auto_increment,
`name` tinytext NOT NULL,
`infotext` tinytext NOT NULL,
`sv_lan` tinyint(4) NOT NULL default '',
`clan_intern` tinyint(4) NOT NULL default '',
`hidden` tinyint(4) NOT NULL default '',
`bild` tinyint(4) NOT NULL default '',
`sort` mediumint(9) NOT NULL default '',
`dungeon` tinyint(4) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;";
$query[1][0] = "forum_reply";
$query[1][1] = "
CREATE TABLE `forum_reply` (
`id` int(11) NOT NULL auto_increment,
`forum_id` int(11) NOT NULL default '',
`thread_id` int(11) NOT NULL default '',
`autor_id` int(11) NOT NULL default '',
`clan_id` int(11) NOT NULL default '',
`this_lan` smallint(6) NOT NULL default '',
`datum` datetime NOT NULL default `0000-00-00 00:00:00`,
`body` longtext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;";
$query[2][0] = "forum_thread";
$query[2][1] = "
CREATE TABLE `forum_thread` (
`id` int(11) NOT NULL auto_increment,
`name` tinytext NOT NULL default '',
`forum_id` int(11) NOT NULL default '',
`autor_id` int(11) NOT NULL default '',
`clan_id` int(11) NOT NULL default '',
`this_lan` int(11) NOT NULL default '',
`last_reply_id` int(11) NOT NULL default '',
`closed` tinyint(4) NOT NULL default '',
`sticky` tinyint(4) NOT NULL default '',
`anz_replys` mediumint(9) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1;";
$zahl = count($query);
for($i=1;$i<=$zahl;$i++)
{
mysql_query($query[$i-1][1]);
echo "Die Tabelle ".$query[$i-1][0]." wurde erfolgreich installiert<br>";
}
Ich danke euch schon mal.