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

PHP Programlama dili hakkında tartışmalar, paylaşım ve yardımlaşma forumu.
Cevapla
yedekepostam
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 11.07.2021, 17:10

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

Mesaj gönderen yedekepostam »

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: %s\n", 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();

?>
sambully
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 09.03.2022, 17:51

Re: php mysql bir çalışmada veritabanına kayıt yapamadım.

Mesaj gönderen sambully »

neden prepare,execute gibi fonksiyonları kullanmadın bunlar sana daha yardımcı olabilir PDO yapısını bir göz gerdimeni isterim hatanın çözümü içinde port adresin farklı olabilir server port adresini tekrar gözden geçir
sambully
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 09.03.2022, 17:51

Re: php mysql bir çalışmada veritabanına kayıt yapamadım.

Mesaj gönderen sambully »

neden prepare,execute gibi fonksiyonları kullanmadın bunlar sana daha yardımcı olabilir PDO yapısını bir göz gerdimeni isterim hatanın çözümü içinde port adresin farklı olabilir server port adresini tekrar gözden geçir
Cevapla

“PHP” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 15 misafir