こんにちは。ぽこです!
今回は、PHPでSQLを実行する際、LIKEの条件に変数を代入する方法について説明します。
例
$a = "株"
$sql = "select * from table_name where kaisya_mei like :a";
$stmt->bindValue(":a,"%".$a."%",PDO::PARAM_STR);
$stmt->execute();
$data = $stmt->fetchAll();このように書くことで、代入ができます。ポイントは、代入する変数を先に%と結合してから渡すことです。
また、bindValue(a,b,c)のところで、スペースを入れるとうまくいかないことがあったので、そちらも注意が必要そうです。
