phpbar.de logo

Mailinglisten-Archive

[php] MySQL Queries - Problem

[php] MySQL Queries - Problem

=?iso-8859-1?Q?Christian_Sch=E4fer?= c.aefer_(at)_burg-halle.de
Wed, 19 Jan 2000 14:52:33 +0100


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