sprintf-Ausdruck ohne Wirkung

ava99

Erfahrenes Mitglied
Hallo Community !

Habe mir ein Skript zusammengesucht, welches mir meine datenbank sichern soll.
Aber irgendwie möchte der Ausdruck :
Code:
system(sprintf("C:\xampp\mysql\bin\mysqldump.exe --opt -h $mysql_host -u $mysql_login -p $mysql_password $mysql_database $table > $table.sql"));

Nicht anlaufen. Er funktioniert nur in der Eingabezeile.


Code:
<?php

...

$path = getenv('DOCUMENT_ROOT')."/db_backup";
$result = MYSQL_QUERY("SHOW TABLES");
$numrow = MYSQL_NUM_ROWS($result);

 for($i = 0;$i < $numrow;$i++) {
  $table = MYSQL_RESULT($result,$i);
  echo "db ... ";
  system(sprintf("C:\xampp\mysql\bin\mysqldump.exe --opt -h $mysql_host -u $mysql_login -p $mysql_password $mysql_database $table > $table.sql"));

  echo "DONE\n\n"; 

 }
...

Vielen Dank für eure Hilfe

Ava99
 
Danke für deine schnelle Anwort, daran lag es.

Kannst du mir sagen was und wie du es machen würdest ?
 
Zurück