Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为SQL查询发送的字符是否回显特殊字符?_Php_Sql_Character - Fatal编程技术网

Php 为SQL查询发送的字符是否回显特殊字符?

Php 为SQL查询发送的字符是否回显特殊字符?,php,sql,character,Php,Sql,Character,所以我有一个数据库,里面有作业ID、客户名称、发票和采购编号。对于其中的每一个,我为每个将返回包含搜索文本的条目的条目设置了4个单独的搜索。 根据要搜索的值,url中输入的变量会有所不同。我使用php$\u GET语句获取任意值,并填充一个SQL查询,用该值过滤数据 下表中的代码示例如下: if (isset($_GET['customerName'])) { $customer = $_GET['customerName']; $result = mysqli_query($conn,

所以我有一个数据库,里面有作业ID、客户名称、发票和采购编号。对于其中的每一个,我为每个将返回包含搜索文本的条目的条目设置了4个单独的搜索。 根据要搜索的值,url中输入的变量会有所不同。我使用php$\u GET语句获取任意值,并填充一个SQL查询,用该值过滤数据

下表中的代码示例如下:

if (isset($_GET['customerName'])) {
    $customer = $_GET['customerName'];
$result = mysqli_query($conn,"SELECT * FROM `jobs` WHERE `customerName` LIKE \"%".$customer."%\"");
    $number = $result->num_rows;
    echo $number." results found.";
    echo "<table class='auto details1' id='customer' data-type='table' data-other='groupBy=jobID' data-filter='`jobs`.`customerName` LIKE \"%".$customer."%\"  ' data-columns='jobID,customerName,invoiceID,purchaseOrder,notes,jobStatus,pallets'></table>";}
此表链接到一个getTable.php页面,该页面获取为表设置的过滤器和其他值,并输出相关数据。 但是,在搜索客户名称时遇到的问题是,我可能会搜索以ec开头的名称,这将返回%ec作为查询中的值,即ì

我已尝试转义%字符,但问题是我需要它出现在SQL查询中,以便在搜索的值之前返回值

抱歉,如果这让人困惑,我很困惑,不知道该怎么做,我无法解释