質問: "データベース接続失敗しました。"; } } ?> 検索結果 =htmlspecialchars($yourname, ENT_QUOTES, 'UTF-8')."さんで検索しました。"?> =$row_count?>件です。 名前性別 =$row['name,tel,sex']?> 0): ?> ".$value.""; } ?>
回答: > > Warning: PDOStatement::bindValue() expects at most 3 parameters, 5 given > > > PDOStatement :: bindValue()は最大で3つのパラメータが許可されていますが、5つ与えられています。(Google翻訳ほぼそのまま) コードに行数がないので見た感じですが、エラーとなっているのは下記ですね。 ``` $statement->bindValue(':name',':tel',':sex', $like_yourname, PDO::PARAM_STR); ``` 使い方間違ってます。 * PHPマニュアル:PDOStatement::bindValue エラーメッセージは検索する癖をつけましょう。 Google翻訳にかければおおよそ意味は分かります。 そこからPHPマニュアルで機能の確認をすればほとんどのエラーは解決できます。 また、既に指摘されているようにSQLそのものも正しく組めていないので上記が解決したとしても想定通りには動かないと思いますので、指摘されている内容を参考にSQLも修正してください。