0

私はただ眠いだけかもしれませんが、これをさまざまな方法で連結しようとしましたが、うまくいきません。$friend_id は単なる文字列であり、私の知る限り、問題を引き起こすことはありません。

mysql_query("UPDATE users SET friends =  CONCAT(friends,"$friend_id")  WHERE username = '$user_logged_in'") or die mysql_error());

また

mysql_query("UPDATE users SET friends = friends +" . ", " . "'$friend_id' WHERE username = '$user_logged_in'");

つまずくアイデアはありますか?

4

4 に答える 4

2

これが最終的に機能したものです。

mysql_query("UPDATE users SET friends = CONCAT(friends,'".",".$friend_id."') WHERE username = '$user_logged_in'");
于 2012-10-27T08:09:17.553 に答える
1

これを試して

mysql_query("UPDATE users SET friends =  CONCAT(friends,'".$friend_id."')  WHERE username = '".$user_logged_in."'") or die mysql_error());
于 2012-10-27T08:04:18.807 に答える
0

クエリを実行する前に、変数「$friend_id」を確認してください。「、」を切り取っただけです。

$friend_id = trim($friend_id, ',');

クエリ:

mysql_query("UPDATE users SET friends =  CONCAT(friends,'".$friend_id."')  WHERE username = '".$user_logged_in."'") or die mysql_error());
于 2012-10-27T09:58:50.420 に答える
0

使用する 。PHPで文字列を連結します。

mysql_query("UPDATE users SET friends =  CONCAT(friends,".$friend_id.")  WHERE username = '$user_logged_in'") or die mysql_error());
于 2012-10-27T08:04:32.970 に答える