Argument 2 passed to must be an instance of , string is given
結局根本的な解決にはいたらなかったんですが、PHPで上記のエラーが出て、非常に困りました。
エラー内容をみるとPHPのタイプヒンティングによるエラーらしいのですが、ただたんにStringを関数に渡して、Stringで処理したいだけ…
しかし、タイプヒンティングにはStringは使えない…ってどうしたらいいの??
public static function hoge($id, $name){
try{
$dbh = SingletonPDO::connect();
$sql = "SELECT
* FROM user
WHERE
u_email = '$id'
AND
u_name = '$name')";
$res=$dbh->prepare($sql);
$res->execute();
$idArray = $res->fetchAll(PDO::FETCH_ASSOC);
return $idArray;
}catch(Exception $e){
echo $e->getMessage();
} }
結局、SQLのところを修正したりしていたら、治ったのですが…
うーん、謎です。。。
