• 技术文章 >后端开发 >php教程

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

    2016-06-13 12:59:05原创746
    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'");

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:nbsp mysql name song query
    上一篇: 念请各位推荐两款好用一些的CMS程序~ 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 求解:phpcms模板怎样转码?该怎么解决• php 之 cookie 跟 session 简单解读(笔记)• php怎的快捷知道某个函数在哪个文件用过
    1/1

    PHP中文网