Php 当中文单词出现在mysql where语句中时

Php 当中文单词出现在mysql where语句中时,php,Php,但是您可能会发现返回值为null 但是我试着用这个 $sql = "SELECT text,pic FROM newstable where type=N'在线报修上广告' order by id desc limit 0,1"; 前有N个在线报修上广告' ------->>>>>但它是有效的…这个“N”是什么意思 它将您的varchar声明为使用unicode编码页的nvarchar。否则,它将转换为数据库的默认编码页。基本上,它更倾向于在需要时只使用varchar(如

但是您可能会发现返回值为null

但是我试着用这个

$sql = "SELECT text,pic FROM newstable where type=N'在线报修上广告' order by id desc limit 0,1";
前有N个在线报修上广告' ------->>>>>但它是有效的…这个“N”是什么意思

它将您的varchar声明为使用unicode编码页的nvarchar。否则,它将转换为数据库的默认编码页。基本上,它更倾向于在需要时只使用varchar(如电子邮件地址)

$sql = "SELECT text,pic FROM newstable where type=N'在线报修上广告' order by id desc limit 0,1";