Ich versuche Daten von einem Steam Benutzer mit CS: GO Stats in eine MySQL Datenbank mit PHP einzufügen. Ich brauche die name
und value
Werte aus dem stats
Array in das MYSQL eingefügt, die ich in einer Android-Anwendung anzeigen werde, aber ich bin mir nicht sicher, wie genau es geht.Speichern von Steam Game Daten von Steam API in MySQL Datenbank
Code:
<?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 Beispiel Ausgabe:
{
"playerstats": {
"steamID": "76561198050187807",
"gameName": "ValveTestApp260",
"stats": [
{
"name": "total_kills",
"value": 35179
},
{
"name": "total_deaths",
"value": 30241
},
{
"name": "total_time_played",
"value": 2444377
},
// ...
]
}
}
Bitte geben Sie auch Ihre aktuelle Frage an! –
Das sieht besser aus? –
Sie sollten explizit den Teil angeben, mit dem Sie Probleme haben. Ansonsten ist es eine sehr breite Frage. Ich versuchte es trotzdem zu beantworten. –