2014-11-02 22 views
0

這是我的第一個問題。如果我誤會爲此抱歉。每個用戶使用php備份特定表/列

我希望我的網站的每個用戶都可以從mysql備份他們的數據。我怎樣才能使用PHP?

類似的東西;

<?php 
$userid = 15; 
$username = 'memmed'; 
$filename = $username.$userid.'sql'; 

$sql = 'SELECT * FROM users WHERE id = 15;'; 
$query = mysql_query($sql); 
$row = mysql_fetch_row($query); 
$text = 'INSERT INTO users (id, name, .. , ......) VALUES('.$row['id'].', ............)'; 

$handle = fopen('backups/'.$filename,'w+'); 

fwrite($handle,$text); 
fclose($handle); ?> 

回答

0

您給出的代碼不會執行「數據備份」它只會執行類似於保存$文本的操作。

如果你想要做的mysql的備份,你可以試試

mysql dump using php script

+0

我想只是一些列備份 – 2014-11-02 19:11:07

+0

看到這列備份 - http://stackoverflow.com/a/14559880/1675384 – 2014-11-03 03:42:00

-1

剛剛創建2個字符串作爲跟隨

$str1=''; 
$str2=''; 
    foreach($row as $key=>$value){ 
       $str1.=$key.','; 
       $str2.="'".$value."',"; 
      } 
     } 
     $str1=rtrim($str1,','); 
     $str2=rtrim($str2,','); 

    $text = 'INSERT INTO users ('.$str1.') VALUES('.$str2.')'; 
+0

這不回答問題 – 2015-01-29 16:18:24