【发布时间】:2018-01-14 16:35:54
【问题描述】:
我正在尝试将 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"]。
【问题讨论】:
-
您只想插入一条记录,其中字段
friends具有字符串Car, Plane, Bug形式的数组值?或者你想为每个数组项插入一条记录? -
你能提供完整的错误信息吗?
-
@NicoHaase 如何获得? mysqli_errno 只显示 1064,没有别的