【发布时间】:2016-06-07 09:58:48
【问题描述】:
这个查询没有更新Mysql数据库中的表:
mysql_query("UPDATE users
SET friend_array=CONCAT(users.friend_array,'$user_to')
WHERE username='$user_from'");
【问题讨论】:
-
出现任何错误?
-
您是否遇到了 php 错误?还要发布表架构。
-
参见:php.net/manual/en/… 注意:与双引号和heredoc 语法不同,特殊字符的变量和转义序列在出现在单引号字符串中时不会被扩展。
-
如果“朋友”(或者实际上是任何东西)是一个数组,那么这里出了点问题。见标准化。并停止使用 PHP 的 mysql_ API
-
friend_array 是列的名称。而“用户”是表的名称。 friend_array 的数据类型是 varchar。插入的值是与旧字符串值连接的字符串