Mailinglisten-Archive |
Tach'chen! Folgende Funktion funzt nicht so richtig. Ich habe viele Queries aneinandergehängt und diese immer mit einem Semicolon getrennt. ungefähr so: $query = "CREATE TABLE strukturebene1 (id INT (4) not null AUTO_INCREMENT , PRIMARY KEY (id), INDEX (id), UNIQUE (id), name char(50) not null);"; $query .= "CREATE TABLE strukturebene2 (id INT (4) not null AUTO_INCREMENT , PRIMARY KEY (id), INDEX (id), UNIQUE (id), name char(50) not null, elink int(4) not null);"; $query .= ... ausführen will ich die queries dann in dieser Schleife: function split_query($sql){ $old = 0; $count = 1; for($i=0; $i<strlen($sql); $i++){ if($sql[$i] == ";") { $length = $i - $old; $partsql = substr($sql, $old, $length); $result = mysql_db_query($db, $partsql); echo $count." Query ausgeführt : <font color='Blue'>".$partsql."</font><br>"; $count += 1; $old = $i + 1; } } } Die Queries werden sauber geteilt (zu sehen am echo), aber es wird nicht ein Query verarbeitet... danke für Hilfe!!! Christian
php::bar PHP Wiki - Listenarchive