簡體   English   中英

查詢不適用於LIKE

[英]Query doesn't work with LIKE

我正在嘗試根據數據庫中的某些字段進行查詢。 我試圖選擇一個包含字符串的單元格包含一個關鍵字。 這是LIKE代碼不起作用。 錯誤代碼如下:

無法運行查詢:SQLSTATE [HY093]:無效的參數編號:綁定變量的數量與令牌的數量不匹配

PHP

$query = " 
            SELECT 1 
            FROM phpexcel
            WHERE objekt_nr = :objekt_nr && element_nr = :element_nr && element_scanned_where LIKE '%:element_scanned_where%'"; 

        $query_params = array(
            ':objekt_nr' => $ean_objekt_nr,
            ':element_nr' => $ean_element_nr,
            ':element_scanned_where' => $element_scanned_where
            );

嘗試這個:

$query = " 
            SELECT 1 
            FROM phpexcel
            WHERE objekt_nr = :objekt_nr && element_nr = :element_nr && element_scanned_where LIKE :element_scanned_where"; 

        $query_params = array(
            ':objekt_nr' => $ean_objekt_nr,
            ':element_nr' => $ean_element_nr,
            ':element_scanned_where' => '%'.$element_scanned_where.'%'
            );

嘗試-

$query = " 
        SELECT 1 
        FROM phpexcel
        WHERE objekt_nr = :objekt_nr AND element_nr = :element_nr AND element_scanned_where LIKE %:element_scanned_where%"; 

    $query_params = array(
        ':objekt_nr' => $ean_objekt_nr,
        ':element_nr' => $ean_element_nr,
        ':element_scanned_where' => $element_scanned_where
        );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM