Php 如何将数据附加到mysql字段?mysql\u查询显示错误

Php 如何将数据附加到mysql字段?mysql\u查询显示错误,php,mysql,append,concatenation,concat,Php,Mysql,Append,Concatenation,Concat,我无法将值连接到mysql列,我正在尝试建立一个评级系统,为此,我正在尝试连接投票人的用户名,以便我可以检查投票人是否投票 我的问题是: mysql_query("UPDATE data SET rating = '$vote',votecount = '$votecount',voter_id=CONCAT(voter_id,'$userid') WHERE id = '$pic_id'")or die("MySQL ERROR: ".mysql_error()); 每当我试图在投票者id和

我无法将值连接到mysql列,我正在尝试建立一个评级系统,为此,我正在尝试连接投票人的用户名,以便我可以检查投票人是否投票

我的问题是:

mysql_query("UPDATE data SET rating = '$vote',votecount = '$votecount',voter_id=CONCAT(voter_id,'$userid') WHERE id = '$pic_id'")or die("MySQL ERROR: ".mysql_error());

每当我试图在投票者id和$userid之间加一个逗号时,都会显示一个错误。

您遇到了什么错误?将错误报告添加到文件顶部错误报告全部;ini设置“显示错误”,1;确保php.ini文件的display_errors设置为1而不是0。在列中存储逗号分隔的列表几乎从来都不是一个好主意。请考虑一下第二张票。任何图片的每次投票都将在此表中显示一行。投票者id是什么字段类型?哪种数据类型是$userid?VOCTOR_id是varchar,userid是int。另外,我想知道,如果我在字段中附加了数据,那么如何提取一个特定的值s,我可以检查用户是否投票?