PHP / Ajax Chat / MYSql - 在聊天室中创建假用户

时间:2011-12-09 21:43:37

标签: php mysql ajax arrays chat

我在我的服务器上使用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'])).'
    );';

1 个答案:

答案 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)];