0

私はしばらくサイトにアクセスしていますが、同様の質問のほとんどがこのエラーに対する回答を得ているとは思えません。

キャッチ可能な致命的なエラー: クラス mysqli のオブジェクトを文字列に変換できませんでした

物だと言う。私はPHPにかなり慣れていないので、誰かが私にこれを説明してくれると本当に助かります. データベースからデータを取得してテーブルにエコーしようとしています。

これは私がこれまでに行ったことです:

$dbcon=mysqli_connect("localhost","root","","technoage");

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$results = mysql_query("SELECT * FROM items WHERE item_id = 1,$dbcon");
if(!$results)
{
    die("Database query failed".mysql_error());
}
while($row = mysql_fetch_array($results))
{
    echo $row['descreption']." ".$row['price']."<br/>";
}
4

3 に答える 3

5

あなたはとつながっていますmysqli

しかし、あなたはクエリしていますmysql

$results = mysql_query("SELECT * FROM.....
于 2013-10-08T10:41:49.233 に答える
1

mysqli と mysql を混在させているため、コードを mysql ではなく mysqli で書き直してください。

これ

   $results = mysql_query("SELECT * FROM items WHERE item_id = 1,$dbcon");

する必要があります

   $results = mysqli_query($dbcon, "SELECT * FROM items WHERE item_id = 1");

この

     while($row = mysql_fetch_array($results))

する必要があります

    while($row = mysqli_fetch_array($results))
于 2013-10-08T10:42:11.460 に答える