所以我有这个查询在这里不工作,表存在,数据加载正确,用户ID存在什么是错的?Mysqli更新查询dosn't工作
$sql =
sprintf("
UPDATE leagueoflegends
SET solotier = '%s'
, solotiername = '%s'
, winssolo = %d
, lossessolo = %d
, ranksolo = '%s'
, lpsolo = %d
WHERE accountId = %d"
, $solotier
, $solotiername
, $winssolo
, $lossessolo
, $ranksolo
, $lpsolo
, $accountid
);
$db->query($sql);
您是否检查您的查询是否返回任何错误? –
删除占位符周围的引号。 – Mihai
'%s'似乎格式化字符串的python样式。在php中没有看到这样的参数注入.. weirdoo - )) – marmeladze