我在我的服务器上使用Ajax Free Chat。 我希望有几个假用户登录才能搞定。但我不知道如何使用PHP / mysql实现这些。
我发现有一个名为“online”的数据库表,它在聊天中的用户列表中显示登录的用户。也许我需要编辑这个表? 任何帮助都很受欢迎。
function addToOnlineList() {
$sql = 'INSERT INTO '.$this->getDataBaseTable('online').'(
userID,
userName,
userRole,
channel,
dateTime,
ip
)
VALUES (
'.$this->db->makeSafe($this->getUserID()).',
'.$this->db->makeSafe($this->getUserName()).',
'.$this->db->makeSafe($this->getUserRole()).',
'.$this->db->makeSafe($this->getChannel()).',
NOW(),
'.$this->db->makeSafe($this->ipToStorageFormat($_SERVER['REMOTE_ADDR'])).'
);';
答案 0 :(得分:0)
根据你的意见,你应该做什么
首先,如果没有,您需要确保已连接到数据库 使用这个
$connection = mysql_connect("localhost","username","password");
mysql_select_db("dbname",$connection);
下一个
function addToOnlineList() {
$sql = 'INSERT INTO '.$this->getDataBaseTable('online').'(
userID,
userName,
userRole,
channel,
dateTime,
ip
)
VALUES (
'.$this->db->makeSafe($this->getUserID()).',
'.$this->db->makeSafe($this->getUserName()).',
'.$this->db->makeSafe($this->getUserRole()).',
'.$this->db->makeSafe($this->getChannel()).',
NOW(),
'.$this->db->makeSafe($this->ipToStorageFormat($_SERVER['REMOTE_ADDR'])).'
);';
//here what you should add
mysql_query($sql) or die(mysql_error());
}
如果您知道上述$this->getUserID()
之类的值将起作用
如果不是,你应该用你的一些值替换它们
祝你好运,如果你需要更多帮助,请发表评论
编辑 这就是生成简单数据的方法
$names = array("namee1","name2","name3","will");
echo $names[array_rand($names)];