Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/Ajax Chat/MYSql-在聊天室中创建假用户_Php_Mysql_Ajax_Arrays_Chat - Fatal编程技术网

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

PHP/Ajax Chat/MYSql-在聊天室中创建假用户,php,mysql,ajax,arrays,chat,Php,Mysql,Ajax,Arrays,Chat,我在服务器上使用Ajax免费聊天。 我想有几个假用户登录,让事情进展。但是我不知道如何使用PHP/mysql实现这些 我发现有一个名为“online”的数据库表,它在聊天室的用户列表中显示登录的用户。也许我需要编辑这个表格? 非常感谢您的帮助 function addToOnlineList() { $sql = 'INSERT INTO '.$this->getDataBaseTable('online').'( userID, userName,

我在服务器上使用Ajax免费聊天。 我想有几个假用户登录,让事情进展。但是我不知道如何使用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'])).'
    );';

根据你的评论,你应该做什么

首先,如果未连接到数据库,则需要确保已连接到该数据库 用这个

$connection = mysql_connect("localhost","username","password");
mysql_select_db("dbname",$connection); 
下一个

如果您知道像
$this->getUserID()
这样的值是什么,那么上面的方法就行了 如果没有,您应该用您提供的一些值替换它们 如果您需要更多帮助,请留言,祝您好运

编辑 这就是生成简单数据的方法

$names = array("namee1","name2","name3","will");
echo $names[array_rand($names)]; 

你想让假用户聊天还是上网?!现在我需要他们在聊天小程序旁边的在线用户列表中。他们还不需要说什么。也许将来当我的编码技能更好的时候,我可以让他们做测验。但是现在只要在线列表中的名字就足够了。当你插入值时会发生什么?你是什么意思?我还没有对桌子做什么。我不知道怎么做。这就是你需要做的。阅读如何从PHP使用MySQL。或者更简单,您可以使用PHPMyAdmin这样的web界面直接修改记录。我不明白从php文件复制查询将如何将预定义用户放入用户列表中。您应该定义或生成它们:)好的,我不知道怎么做,这就是我在这里问的原因。你可以为每个值创建一个数组,比如names$names=array(“namee1”、“name2”、“name3”、“will”);然后从中随机选择一个,查看更新我不知道这是否正确。我需要其他人来澄清。
$names = array("namee1","name2","name3","will");
echo $names[array_rand($names)];