PHP • php mysql bir çalışmada veritabanına kayıt yapamadım.

arkadaşlar php mysql konusunda yeniyim daha. kendimi geliştirmek için bir çalışmayı inceledim. mysql kayıt giriyor ama tüm alanlar null
olarak dönüyor hata nerde acaba?

şimdiden tşk.

normalde json çıktı olarak şunu veriyor.

{
“ip”: “176.227.56.32”,
“city”: “Istanbul”,
“region”: “Istanbul”, ( varsa hostname diye de altta bir satır geçiyor )
“country”: “TR”,
“loc”: “41.0138,28.9497”,
“org”: “AS16135 TURKCELL ILETISIM HIZMETLERI A.S.”,
“postal”: “34096”,
“timezone”: “Europe/Istanbul”,
“readme”: “https://ipinfo.io/missingauth
}

<?php
$mysqli = new mysqli(“127.0.0.1”, “root”,”test”, “test”);

/* check connection /
if (mysqli_connect_errno()) {
printf(“Connect failed: %sn”, mysqli_connect_error());
exit();
}
$ip = $_SERVER[‘REMOTE_ADDR’];
$details = json_decode(file_get_contents(“http://ipinfo.io/{$ip}/json“));
$json_array=json_decode($details,true);

/ create a prepared statement /
if ($stmt = $mysqli->prepare(‘INSERT INTO ip_location (ip, hostname, city) VALUES (?,?,?)’)) {

/ bind parameters for markers /
$stmt->bind_param(“sss”,$jsonArray[‘ip’], $jsonArray[‘hostname’], $jsonArray[‘city’]);

/ execute query /
$stmt->execute();

/ close statement /
$stmt->close();
}

/ close connection */
$mysqli->close();

?>

İstatistikler: Gönderilme zamanı gönderen yedekepostam — 11.07.2021, 17:13


Bu yazı PHP kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.