PHP 5.X versiyonları eski kütüphane ve fonksiyonların çoğunu desteklese bile mysql_query() gibi geçerliliğini yitiren bazı fonksiyonlar da mevcut. Bir hosting firmasına yüklediğim PHP dosyalarımda mysql_query() fonksiyonu bulunan sayfaların hepsinin hata vermesi sonucunda bu durumun farkına varmış bulunmaktayım. Aldığım hatada da zaten artık mysql_query()'in geçerliliğinin olmadığını ve mysqli_query()'e geçiş yapmam gerektiği yazıyordu.
mysqli_query() Nasıl Kullanılır?
Normal şartlar altında eğer siz de mysql_query fonksiyonu içerisine bir veritabanı sorgusu yazacağınız zaman;tarzında bir kullanım yapıyorsanız, msyqli ile beraber artık bunu şu şekilde yazmanız;
aldığınız hataların çözülmesinde sizlere yardımcı olacaktır.
$baglanti olarak belirttiğim şey ise, veritabanı bağlantısını sağlayan mysql_connect fonksiyonundan aldığım bilgileri içeren bir değişkendir. Yani şudur :
Merhaba mysqli_query methodunu kullandım aşağıdaki hatayı alıyorum nasıl düzeltebilirim.
YanıtlaSilWarning: mysqli_query() expects parameter 1 to be mysqli, null given in /Applications/XAMPP/xamppfiles/htdocs/dashboard/
Eğer mysql_query fonksiyonunu kullanıyorsan, bu fonksiyon içerisine parametre olarak olarak SQL sorgusu yazman gerekiyor. Eğer ki msqli_query() fonksiyonunu kullanıyorsan, birinci parametrede "mysqli_connect()" fonksiyonuna ait (yazıda) "$baglanti" adı verilen nesneyi/değişkeni, ikinci parametre olarak bir SQL sorgusu yazmanı bekler. Aksi takdirde hata alırsın. SQL sorgusunu tırnak işaretli içinde yazman gerek.
Silmysqli_query fonksiyonunu ne yaparsam yapayım çalıştıramıyorum kesinlikle hiçbir hata da almıyorum herhangi bir çözüm öneriniz var mı
YanıtlaSilBilgisayarnızda local veritabanını çalıştıracak xampp tarzı programlar kurulu ise, MySQL'i aktif edin.
SilSiz bu yazınızı 2015 yılında yayınlamışsınız ama ben size 2018 yılında dua ediyorum. İnternette Türkçe kaynakların bir çoğu bu sorunu ele almamış. Çok teşekkür ederim.
YanıtlaSilFaydalı olmasına sevindim Fatmanur. Güzel duaların için ben teşekkür ederim.
Sil