前提・実現したいこと
DBに保存しているstring型の文字をselectで調べることで必要なカラムを出そうとしているのですが、likeのあいまい検索がうまくいきません。
発生している問題・エラーメッセージ
Fatal error: Uncaught TypeError: Unsupported operand types: string % string TypeError: Unsupported operand types: string % string
該当のソースコード
try { $db = new PDO('mysql:dbname=c-pro;host=127.0.0.1;charset=utf8', 'root', ''); } catch (PDOException $e) { echo "データベース接続エラー :".$e->getMessage(); } $search = "こんにちわ"; $sqlct = $db->query('SELECT COUNT(S_NAME) AS count FROM chat where mes OR mes_ti LIKE '%$search%''); $sqlct2 = $sqlct->fetch();
・エラーは読んだ?
・PHPの文字列の扱いとしておかしいところに気づいてない?
ちょっと丸投げが過ぎます。
入門レベルからやり直したほうが圧倒的に早いです。
回答2件
あなたの回答
tips
プレビュー