php - SELECT * FROM Comicinfo WHERE ComicTitle LIKE '%%' AND Genre LIKE Genre=CrimeDatabase 访问失败:'where 子句'中的未知列'Crime'
问题描述
SELECT * FROM comicinfo WHERE ComicTitle LIKE '%%' AND Genre LIKE Genre=Crime
数据库访问失败:“where 子句”中的未知列“犯罪”
我收到上述错误,
$comic_genre_SQL =(($comic_genre=="fantasy"?"Genre=Fantasy":$comic_genre=="crime")?("Genre=Crime"):("TRUE"));
$query = "SELECT * FROM comicinfo WHERE ComicTitle LIKE '%$comic_name%' AND Genre LIKE $comic_genre_SQL";
这是代码的一部分。如果我能得到一些帮助>_<
解决方案
像之前的 LIKE 部分一样使用引号,不要忘记运算符https://www.w3schools.com/sql/sql_like.asp
$query = "SELECT * FROM comicinfo WHERE ComicTitle LIKE '%$comic_name%' AND Genre LIKE '%$comic_genre_SQL%'";
推荐阅读
- vb.net - Locating Categories on a wikepedia page
- browser-sync - 安装浏览器同步时,我收到两个警告,无法安装
- c# - 解密加密的密码
- postgresql - PostgreSQL:使用任何集成工具在具有不同结构的两个数据库之间进行数据迁移
- bash - 使用 cut 和 bash
- c - EDK2(UEFI 开发环境)在执行测试构建后失败
- npm - 包 scrypt 的 npm 安装错误
- mongodb - MongoDB 降序查询比升序查询慢得多
- javascript - Fabricjs多行文本框选择问题
- javascript - 在 Vue.js 项目中构造数组方法