Bize Ulaşın
shape shape
PHP

PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given Hatası Çözümü

PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given Hatası Çözümü

Yayınlayan Rois Editör

Yayınlanma 1 Yıl Önce

Kategori PHP

PHP Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given Hatası Çözümü

Bu hata, mysqli_query fonksiyonuna yanlış bir parametre gönderilmesinden kaynaklanır. Genellikle, mysqli_connect fonksiyonunun başarısız olması durumunda bir bağlantı hatası nedeniyle oluşur.

Örneğin, aşağıdaki kodda "mysqli_query() expects parameter 1 to be mysqli, boolean given" hatası oluşabilir:

php
$conn = mysqli_connect("localhost", "root", "", "example_db"); $query = "SELECT * FROM users"; $result = mysqli_query($query, $conn);

Bu kodda, öncelikle mysqli_connect fonksiyonu kullanılarak bir veritabanı bağlantısı oluşturulur. Daha sonra, bir SQL sorgusu çalıştırmak için mysqli_query fonksiyonu kullanılır ve bağlantı nesnesi ($conn) yanlışlıkla sorgu parametresi olarak verilir. Bu nedenle, "mysqli_query() expects parameter 1 to be mysqli, boolean given" hatası oluşacaktır.

Bu hatayı çözmek için, mysqli_query fonksiyonuna doğru parametreleri geçirmeniz gerekir. mysqli_query fonksiyonunun ilk parametresi bağlantı nesnesi, ikinci parametresi ise çalıştırılacak SQL sorgusu olmalıdır. Aşağıdaki örnek, hatayı düzeltmek için yapılan düzenlemeleri göstermektedir:

php
$conn = mysqli_connect("localhost", "root", "", "example_db"); $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); if ($result) { // sorgu başarılı bir şekilde çalıştırıldı } else { // sorgu başarısız oldu echo mysqli_error($conn); } mysqli_close($conn);

Yukarıdaki örnekte, mysqli_query fonksiyonuna doğru parametreler verilmiştir. Ayrıca, sorgunun başarılı bir şekilde çalıştırılıp çalıştırılmadığını kontrol etmek için mysqli_error fonksiyonu kullanılmıştır. Hatayı çözmek için, kodda mysqli_query fonksiyonunun kullanıldığı herhangi bir yeri kontrol etmelisiniz ve doğru parametreleri geçirdiğinizden emin olmalısınız.

Etiketler: php

Projeniz mi var?

Hemen iletişime geçin
bize projenizden bahsedin.