使用逗号将用户名插入数据库

Posted

技术标签:

【中文标题】使用逗号将用户名插入数据库【英文标题】:insert usernames to database using comma's 【发布时间】:2017-04-25 06:25:13 【问题描述】:

我有一个在线多人游戏 php mysql flash 驱动,

我正在通过 php 获取获胜者玩家姓名,并且需要将它们插入到数据库行 在名称之间使用逗号或空格,以便我可以通过 php 获取它以在 flash/animate 中显示它们。

这是插入临时数据库行但只插入一个玩家名称的代码

if($user != '')
 mysql_query("insert into ".DB_TEMPWINNER." (username,gameID) values('".$user."','".$gameID."')") or  die("could Not update");

$user 是使用 php 在此代码上方获取的要插入的玩家名称

如果这是一个不好的方法,我可以改变它 我已经进行了一些实验,并将每个玩家名称插入到它自己的行中,但无法发送回 .swf 以显示,因为它仅显示 1 个玩家名称,例如有 2 个。

我已经开发这款游戏 6 年了,尽量不去问,但这让我困惑了大约一年。

提前致谢

【问题讨论】:

【参考方案1】:

http://php.net/manual/en/function.implode.php

$arr = array("a", "b", "c");
$res = implode(",", $arr);
echo $res;
// a,b,c

http://php.net/manual/en/function.explode.php 反转

【讨论】:

以上是关于使用逗号将用户名插入数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在MySql表中插入逗号分隔时间

cfspreadsheet 在逗号分隔的行插入中转义逗号

如何将不同的逗号分隔值插入mysql中的不同列

需要帮助使用 PHP 在 mysql 数据库中插入逗号分隔的数据

5)-MySQL插入数据

MySQL插入数据