是否真的在用戶註冊後,爲他創建一個sql表來存儲他的帖子? 我把這個插入到我的頁面後,在mysql中使它類似。數據庫與名稱相同,但第一次登錄時會創建表名。用戶和帖子數據庫問題
class Users
{
var $username="root";
var $password="pass";
var $database="InsertIntoStackOverflow";
var $table_name="";
public function Users($username)
{
$table_name=$username."_tb";
echo $table_name."<br/>";
mysql_connect(localhost,$username, $password) or die("unable to connect to database ".mysql_error());
echo $database."<br/>";
mysql_selectdb($database) or die("unable to select db ".mysql_error());
$query="CREATE TABLE ".$table_name." (id tinyint(4) NOT NULL AUTO_INCREMENT, title VARCHAR(128) NOT NULL, date_post VARCHAR(100), date_edit VARCHAR(100), post_content TEXT NOT NULL)";
mysql_query($query) or die("Unable to create table. ".mysql_error());
}
}
但它只顯示table_name和一個錯誤,數據庫名稱不顯示。誤差不選擇數據庫/
編輯
該類電話後,他報名參加 我也有一個功能postApost但是當我做
ob_start();
session_start();
require("Users_DB.php");
$name=$_SESSION['user'];
echo 'Welcome '.$name;
$username=new UserDB($name);
沒有表創建
喔.....什麼是'UserDB'實際?我看到你的班級名稱是'Users'。 – 2012-02-04 09:57:59
哦,我真的忘了在發帖之前先編輯它。你太好了。 – user1058272 2012-02-04 10:07:18
查看我的最終答案 – 2012-02-04 10:18:45