2014-07-21 82 views
0

我試圖實現以下。當我打開一個頁面時,一個特定的日期從jquery datepicker傳遞到這個站點。現在爲了這個日期,我創建了一個可以正常工作的目錄。在這個目錄中,我想創建一個sqlite3數據庫文件,其中包含日期作爲名稱。例如:Sqlite3傳遞一個變量到一個開放()方法在PHP

2107.db

但我似乎無法得到的open()方法來接受我的變量。我對PHP和sqlite3很陌生,所以如果我完全錯誤地做了某些事情,請隨時告訴我。

謝謝你的幫助!

chdir($datum); 
$cwd = getcwd() . DS; 
} 

if(isset($_POST['datum'])) { 

    $datum = $_POST['datum']; 
    $file = $datum . ".db"; 

    class MyDB extends SQLite3 
    { 
     function __construct() 
     { 
      $this->open($datum); 
     } 
    } 

    $db = new MyDB(); 

    $db->exec('CREATE TABLE mitarbeiter (VID INTEGER PRIMARY KEY, vorname varchar(255),  nachname varchar (255), bereich varchar (255), stundenzahl varchar (10))'); 
} 
?> 

回答

1

嘗試將變量作爲MyDB類的參數傳遞。

class MyDB extends SQLite3 
{ 
    function __construct($dbName) 
    { 
     $this->open($dbName); 
    } 
} 

然後用這個

$db = new MyDB($datum); 

創建數據庫,則這可能是因爲類不能看到你在它之外聲明的變量。

+0

像一個魅力工作。謝謝! – lewtoka

相關問題