问题:sql = select address from mytable were name like 'T%'
返回地址确定,除非地址像'Cr James&丹尼斯街'。该值被截断为'Cr James'
我的数据库是一个mssql服务器。 我使用PHP ODBC驱动程序与以下连接字符串:
$db = odbc_pconnect("Driver={SQL Server Native Client 10.0};
Server=" . $SERVER . ";Database=". $Database. ";", $UID, $PWD);
答案 0 :(得分:-1)
在mysql中我们可以使用mysqli_real_escape_string,如:
mysql_query('SELECT * FROM table WHERE column like "%'.mysqli_real_escape_string("data & the base").'%"');
阅读这篇文章,也许它可以帮到你: