php - MySQL 查询 : find the category id in the products table, 但是 id 被包装成 `&12&`

标签 php mysql

我需要在下面的产品表中找到类别 ID。然而,cms_ecom_categories.id 是用 & 字符包裹的,例如 &12&。我可以用某种通配符来环绕吗?像 %cms_ecom_categories.id% 吗?

 $sql = "SELECT * FROM cms_ecom_products, cms_ecom_categories 
         WHERE cms_ecom_products.pCategories = cms_ecom_categories.id
               AND cms_ecom_categories.slug = ".$page."";

最佳答案

你可以使用LIKE => WHERE id LIKE %12%

或者将 & 符号添加到 id:$page = '&' 。 $页。 '&' => WHERE id = $page

关于php - MySQL 查询 : find the category id in the products table, 但是 id 被包装成 `&12&`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910647/

相关文章:

php - 在 PHP pdo 中我如何使用增量标识符

php - 如何优化此查询以生成许多逗号分隔的数据?

sql - 如何更新其值不在另一个表中存储的范围内的记录

mysql - 用户登录系统数据库模式...请批评?

MySQL查询用户与其他人的对话

php - 从数据库中的 URL 选择特定的子域

php - 一个组织的多个位置的数据库结构

php - Codeigniter 循环连接多个结果的正确方法?

php - 在一个带有开始和结束的 php 文件中搜索一个字符串

php - 为什么 php mysqli 不向 Xampp 中的数据库插入数据