Rumah > pembangunan bahagian belakang > tutorial php > php查询mysql数据库 查询条件替中文字符串变量时无法查询

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

WBOY
Lepaskan: 2016-06-13 11:09:56
asal
838 orang telah melayarinya

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'");

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan