dポイントプレゼントキャンペーン実施中!

sql文のcountを使い、humanテーブルのレコード件数を取得し出力したいのですが、 Object of class SQLite3Result could not be converted to string in
のエラーが出て困っています。
①humanテーブルのレコード件数を表示する方法を教えてください。(sql文はうまく動いているのが確認できているので、表示する方法を教えていただきたいです。データベースの接続も正常です。)
②sqlの出力って配列のみなのでしょうか?
<?php
// 変数の初期化
$db = null;
$query=null;
$con =null;

$db = new SQLite3("test.db");

$res = $db->query ($sql);
// データの取得

$query = "SELECT count (id) from human";

//クエリを実行
$con = $db->query($query);

//データの件数を表示する
print $con;
?>

質問者からの補足コメント

  • ご回答ありがとうございます。

    //クエリを実行
    $con = $db->query($query);

    ここで、受け取ったつもりでいました。
    間違えました。

    もし、私の質問のようにするならば

    print ($num=$con->querySingle);

    ですか?

    やりたかったことはsqlで受け取った値をprintの引数にして出力した。です。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/01/14 18:07

A 回答 (1件)

適当に書かないで、マニュアルを読んで理解すれば解決します。



https://www.php.net/manual/ja/sqlite3.query.php
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2021/01/14 19:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!