ホームページ >バックエンド開発 >PHPチュートリアル >PHPはSQliteの操作にPDOを使っているのですが、WHERE IN()が実行できません アドバイスお願いします〜。
php + sqlite
$sql = "select * from fang where titles in('kill')";$result = $dbh->query($sql);$r = $result->fetchAll();
どの専門家がアドバイスをくれますか? 。 。 。
サポートされています!どこかで間違えたかもしれません
print_r($dbh->errorInfo());
問題があるかどうか見てみましょう
わかりました、試してみます
Array ( [0] => HY000 [ 1] => ; 1 [2] => そのような列はありません: タイトル )
このエラー
サポートされています!どこかで間違いを犯した可能性があります
print_r($dbh->errorInfo());
問題がないか確認してください
Array ( [0] => HY000 [1] => 1 [2] =>そのような列はありません: タイトル )
このエラー
そのような列はありません: タイトル
そのような列はありません: タイトル
間違って書いたはずです、マシンは嘘をつきません
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));SQL 列を比較してください
そのような列はありません: タイトル
そのような列はありません: タイトル
間違って書いたはずです、マシンは嘘をつきません
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));SQL 列を比較してください
そのような列はありません: タイトル
そのような列はありません: タイトル
間違って書いたはずです、マシンは嘘をつきません
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));SQL 列を比較してください
SELECT * FROM sqlite_master
どちらもサポートされていませんか?スクライト2ですか?
SELECT * FROM sqlite_master
どちらもサポートされていませんか?スクライト2ですか?
モデレーターのおかげで、2 日間私を悩ませていた問題が 2 つのデータベースのフィールドが間違っていたことが分かりました。過去 2 日間、この間違ったデータベースを使用してしまいました。 。 。 。 。
笑 今回は大変ですね
モデレーターさん、熱心なご回答ありがとうございました
$sth = $db->query($sql);
$row = $ sth->fetchAll();