php - php mysql 中带引号和不带引号的搜索

标签 php mysql search

我有一个带双引号的字符串。即“这是文本”,当我仅搜索“这是文本”时,不会显示结果。我想搜索带引号和不带引号的字符串。那么查询了什么?

function template($val)
{

    $Qry11=Database::Read("SELECT subcategory.*,C_Name,description FROM subcategory JOIN category ON subcategory.C_id=category.C_id JOIN product_description ON subcategory.S_id = product_description.S_id WHERE S_Name LIKE '%$val%' OR C_Name LIKE '%$val%' group by subcategory.S_id");

    $List11 = Array();      
    $thisObjectName11 = get_class($this);
    while($arr = Database::Reader($Qry11))
    {   
        $data = new $thisObjectName11();                        

        $data->temp_Id = $arr[S_id];

        $data->C_Name = $arr[description];

        $data->Nm = $arr[C_Name];

        $data->S_Name = $arr[S_Name];

        $List11[] = $data;
    }
    return $List11;

}

最佳答案

在查询中使用变量。

$var = '"this is text"';
$var = mysql_real_escape_string($var);

关于php - php mysql 中带引号和不带引号的搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18356708/

上一篇:mysql - SQL 列合并

下一篇:MySql计算数量

相关文章:

PHP使用正则表达式将大写文件扩展名转换为小写

php - 谷歌地图 "but your computer or network may be sending automated queries"错误

mysql - mysql上的select查询根据条件从单个表中选择值

mysql - 部署未获取 secret 密码

search - Elasticsearch 聚合列表中的二级排序

php - 选择多个选项中的很少条目在数据库中为空

php - 如何阻止直接下载文件

java.lang.IllegalStateException : failed to create a child event loop

mysql - 如何从mysql数据库中选择随机记录

python - 如何搜索具有已知文件扩展名(如 .py)的文件?