準備関数の実行で PDO エラーが発生しました
提供されたコードは PDO を使用して SQL クエリを準備しようとしましたが、「Call to a」エラーが発生しました。非オブジェクトに対するメンバー関数 prepare()。」このエラーは、$pdo オブジェクトが初期化されていない、または repetirDados 関数内でアクセスできないことを示します。
考えられる原因
このエラーの最も可能性の高い原因は、$pdoオブジェクトが関数内で定義されていません。引数として渡すか、グローバルに宣言して関数内でアクセスできるようにする必要があります。
解決策
問題を解決するには、次の手順に従います。
例:
function repetirDados($email, $pdo) { // Pass $pdo as an argument // ... (rest of the code) }
mysql_num_rows
PDO の場合、mysql_num_rows に相当するのは rowCount です。これは、最後の SQL ステートメントによって影響を受けた行数を返します。以上がPDO コードで「非オブジェクトのメンバー関数 prepare() の呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。