İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

php mysqli hatası

Enesİnce2706.01.20173 cevap2.163 görüntüleme
2016'den beri93 mesaj
#1
merhaba php de yeniyim
mysqli bağlantısı yaparken sorun yaşıyorum
veritabanına bağlanabiliyorum fakat
veritabanı şeçilemedi hatası alıyorum nedeni ne olabilir
<?php
$dbhost="localhost";
$username="username";
$password="";
$conn=mysqli_connect($dbhost,$username,$password) or die("veritabanına bağlanaılamadı");
if($conn==true){
  echo "it works<br>";
}
$select_db=mysqli_select_db($conn,"dbname") or die("veritabanı seçilemedi");
$query=mysqli_query($conn,"Select * FROM users");
$num_rows=mysqli_num_rows($query);
if ($num_rows!=0) {
  while ($fetch=mysqli_fetch_assoc($query)) {
    echo $fetch['username']."<br>";
  }
}
 ?>

kodlar burada sebebi ne olabilir 1 haftadan beri çözemiyorum
Cevaplar
2017'den beri1 mesaj
#2
merhaba,

mysqli'yi fazla kullanmadim ama senin örnegini su sekilde degistirince bende calisti:

$dbName = "dbname"; // bu db'yi olusturdugundan emin misin??
$conn = mysqli_connect($dbhost, $username, $password, $dbName) or die("veritabanına bağlanaılamadı");

"dbname" veritabinini olusturdugundan emin ol. Muhtemelen sorun burda..

*not: camelCase yazmaya ve variable isimlerinde ingilizce kullanmaya alis. Nasil baslarsan öyle gider ;)
Enesİnce27 Konuyu açan
2016'den beri93 mesaj
#3
dbname veritabanını oluşturdum da çözdüm bugün bu hatayı fakat bu sefer de veritabanına kayıt ekleyemiyorum
<?php
$baglan=new mysqli("localhost","username","","deneme");
if (!$baglan) {
  die("veritabanına bağlanılamadı");
}
else {
  echo "veritabanına başarıyla bağlanıldı";
}
$sql="INSERT INTO 'users' ('user','password','adres','email') VALUES
(enesince','enesince','new york','sdfgkjhsdlja@gmail.com')";
if (mysqli_query($sql)) {
  echo "<br>veriler eklendi";
}
else {
  echo "<br>veriler eklenemedi";
}
?>

deneme adında bir veritabanı oluşturdum ve altında users adında bir tablo var veritabanına bağlanıyor istenen veritabanını seçiyor fakat veri eklemiyor bunu çözemedim
2015'den beri39 mesaj
#4
INSERT başına $sql değil $baglan yazmanız gerekir her halde

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.