Bize Ulaşın
shapeshape
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 Ay Ö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 olduecho 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.