Prepared params LIKE statement Not working with SQLSRV

后端 未结 2 1388
刺人心
刺人心 2021-01-23 12:59

I am using SQLSRV 3.0 for PHP and working against a MSSQL2008.

My problem I am having, is that I can\'t get a LIKE statement in the query to work?

$conne         


        
2条回答
  •  忘掉有多难
    2021-01-23 13:33

    Try to do this:

    $strSQL = "SELECT * FROM tbl WHERE col2 like '%' + CONVERT(NVARCHAR, ?) + '%' or col2 like '%' + CONVERT(NVARCHAR, ?) + '%' ";
    
    $searchTerm = "<>";
    
    $searchTerm = iconv('utf-8', 'utf-16le', $searchTerm);
    
    $params = array( array($searchTerm, NULL, SQLSRV_PHPTYPE_STRING(SQLSRV_ENC_BINARY)));
    

提交回复
热议问题