是否真的在用户注册后,为他创建一个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