首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php查询mysql数据库 查询条件替中文字符串变量时无法查询

2013-01-05 
php查询mysql数据库 查询条件为中文字符串变量时无法查询$temp2 十年mysql_query(SET NAMES GBK)$r

php查询mysql数据库 查询条件为中文字符串变量时无法查询
$temp2 ='十年';
mysql_query("SET NAMES GBK");
$res = mysql_query("select songer_name from song_tab where song_name ='十年'");
可以查询出结果 
但是

$temp2 ='十年';
mysql_query("SET NAMES GBK");
$res = mysql_query("select songer_name from song_tab where song_name =$temp2");
就不行了 请问怎么解决啊
[解决办法]
$temp2 左右两边加单引号,最好先addslashes()。
[解决办法]
引号!
$res = mysql_query("select songer_name from song_tab where song_name ='$temp2'");

热点排行