2016-03-25 22 views
-1

dizesine dönüştürülemedi. Çok benzer parçacıkları okudum - ama hiçbir şey yanlış yaptığımı açıklamıyor. Yani sıkıştım. Sorgu sonucu phpmyadmin'de gayet iyi çalışıyor ve değer döndürüyor. Yani MySQLi için php'imin yanlış olduğunu farz ediyorum. Hatadan kaçınmak için önce değer, is_array, is_string olup olmadığını kontrol ettim - ama bu sabit. Kicker, satır 1088 mevcut değil. Hmm .. yapboz parçası?4 Satır Satır - Katlanabilir önemli hata: Sınıf mysqli_result nesnesinin nesnesi

Catchable fatal error: Object of class mysqli_result could not be converted to string in /home/folder/code.php on line 1088

Herhangi bir fikir?

 
    $catsql = "SELECT `id` FROM `table_description` WHERE `name` = '".escape($category)."'"; 
    $category_id = mysqli_query($con,$catsql) or die(mysqli_error($con)); 
    $category_id = mysqli_fetch_row($category_id); 
    print_r($category_id); 
    $category_id = $category_id[0]; 

print_r ($ category_id); Bu sadece iyi çalışıyor gerçekleştirmek için değişken echo etmektir ve gelecekteki sorguda gerçek bir sorundur gayet

 
    Array 
    (
     [0] => 1059 
    ) 
+0

son satır 966 satır numarasıdır. Not 1088 –

+0

Deneme mysqli_fetch_array - aynı hata –

cevap

-1

cevap olarak döner.

Bu basit kodda yanlış bir şey yok. İyi çalışıyor - hata satırı 1088 olmayan başka bir sorgu, bu yüzden yeni bir soru yazmamız gerekebilir.

İlgili konular