无法使用mysqli存储数组[错误1064]

zc0qhyus  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(306)

我正试图将一个json编码的数组存储到mysql中,但得到一个错误1064。
我的表结构:

我的密码是:

public static function addFriends($player, $friends = []){
    $array = json_encode($friends);
    $sql = "INSERT INTO friends (friends) VALUES ('$array') WHERE name = '" . $player . "'";
    $query = DatabaseManager::getConnection()->query($sql);
    if(!$query){
        echo mysqli_errno(DatabaseManager::getConnection());
        return;
    }
    echo 'Done';
}

这个 $friends 数组就像 ["Car", "Plane", "Bug"] .

p3rjfoxz

p3rjfoxz1#

试试这个:

$sql = "INSERT INTO friends (friends) VALUES ('".$array."') WHERE name = '" . $player . "'";

相关问题