0

二重引用符で囲まれた文字列があります。つまり、「これはテキストです」と検索すると、これはテキストであり、結果は表示されません。引用符付きと引用符なしの両方の文字列を検索したい。それで、クエリは何ですか?

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;

}
4

4 に答える 4

0

クエリで変数を使用します。

$var = '"this is text"';
$var = mysql_real_escape_string($var);
于 2013-08-21T12:00:40.143 に答える