私は現在、小さくてシンプルな紹介システムを構築しています。ただし、1人のユーザーが持っている紹介の数を返すのに問題があります。新しいユーザーが登録すると、「referid」という列に格納され、そこにあるIDは、そのユーザーを参照したユーザー名のIDに対応します。
ただし、そのユーザーのIDが「referid」列に記載されている回数を見つけてエコーしようとすると、次のエラーが発生します。
Catchable fatal error: Object of class PDOStatement could not be converted to string in /home/refined/public_html/refer.php on line 30
実際に何が原因なのか理解できません。私は簡単なグーグルをしました、そして、私が見ることができたすべては、PDOが文字列か何かと互換性がないということでした。私はこれまでPHPとMYSQLを一緒に使用したことがないので、PDOを「使用しない」方法がわかりません。
<?php
$checknumber = $odb -> prepare("SELECT COUNT('referid') FROM `users` WHERE `ID` = :ID");
$checknumber -> execute(array(':ID' => $_SESSION['ID']));
echo($checknumber);
?>
どんな助けでも大歓迎です。