2016-03-25 1 views
-1

私は非常に多くの同様のスレッドを読んだことがありますが、何が間違っているのか説明していません。だから私は立ち往生している。クエリ結果はphpmyadminで正常に動作し、値を返します。だから私はMySQLiのための私のPHPが間違っていると仮定しています。私はエラーを避けるために、まず値、is_array、is_stringをチェックしようとしましたが、定数です。キッカーは、行1088は存在しません。うーん、パズルのピース?4コード行 - キャッチ可能な致命的なエラー:クラスmysqli_resultのオブジェクトを文字列に変換できませんでした

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

 
    $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);

 
    Array 
    (
     [0] => 1059 
    ) 
+0

最後の行は行番号966ではありません。1088 –

+0

mysqli_fetch_arrayを試みました - 同じエラー –

答えて

-1

答えは、それがうまく動作していることを実現するために変数をエコーバックすることです。将来のクエリは実際の問題です。

この単純なコードには何も問題ありません。うまく動作します - エラーは1088行ではない別のクエリですので、新しい質問を書く必要があります。

関連する問題

 関連する問題