我试图从蒸汽用户插入数据与CS:GO使用PHP数据到MySQL数据库。我需要将stats
数组中的name
和value
数值插入MYSQL中,我将在Android应用程序中显示该数组,但我不确定如何完成该操作。从蒸汽API存储蒸汽游戏数据到MySQL数据库
代码:
<?php
$con = new mysqli('mysql6.000webhost.com','a2689951_Cheesy','ansmh1997', 'a2689951_mSicx');
if (mysqli_connect_error()) {
echo mysqli_connect_error();
exit;
}
$stats = file_get_contents("http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=<key>&steamid=76561198050187807");
$json = json_decode($stats, true);
$stats = array();
foreach ($content['playerstats']['stats'] as $stat) {
$stats[$stat["name"]] = $stat["value"];
}
$insert = "INSERT INTO user (total_kills, total_deaths) VALUES (?, ?)";
$stmt = $con->prepare($insert);
$stmt->bind_param("ss", $total_kills, $total_deaths);
?>
API输出示例:
{
"playerstats": {
"steamID": "76561198050187807",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 35179
},
{
"name": "total_deaths",
"value": 30241
},
{
"name": "total_time_played",
"value": 2444377
},
// ...
]
}
}
请同时说明您的真正问题! –
这看起来更好? –
您应该明确指出您遇到问题的部分。否则,这是一个非常广泛的问题。无论如何,我试图回答它。 –