php通过存储过程传入汉字参数并写入数据库
2016-06-09 00:03
495 查看
写入数据库,汉字为???样式的乱码,后根据网上介绍的方法,参数前加N,数据库汉字内容变成空白。
解决方法,在PHP中先转为base64,再在mysql中base64解码,前提先保证mysql中有base64的函数。
$reason = empty($reason) ? '' : base64_encode($reason);
$sql2="call proc_refusedatestudy('{$appID}','{$reason}')";
set @reason=cast(BASE64_DECODE(reason) as char);
update t_datestudycancle set `COMMENT`=@reason,`CANCLETIME`=NOW(),`OPTUSER`=@teaid where id=new_id;
解决方法,在PHP中先转为base64,再在mysql中base64解码,前提先保证mysql中有base64的函数。
$reason = empty($reason) ? '' : base64_encode($reason);
$sql2="call proc_refusedatestudy('{$appID}','{$reason}')";
set @reason=cast(BASE64_DECODE(reason) as char);
update t_datestudycancle set `COMMENT`=@reason,`CANCLETIME`=NOW(),`OPTUSER`=@teaid where id=new_id;
相关文章推荐
- PHP操作mysql数据库分表的方法
- Jetbrains phpstorm pycharm 免费授权注册码
- windows环境下利用极光推送实现定时自动向安卓客户端推送
- PHP 加密 和 解密 方法
- PHP 加密 和 解密 方法
- FTP服务配置
- ubuntu 16.04 openjdk安装配置 、phpEclipse插件安装、配置Xdebug
- php中数组遍历的四种方式
- SCCM TP4部署UWP应用之证书分发
- composer+laravel框架快速生成项目
- 利用composer快速建立laravel开发项目
- ajax与PHP示例
- thinkphp模板中使用方法
- 基于ThinkPHP日历
- 初级php基础知识问答题(答案仅供参考)
- php.ini文件中的include_path设置,载入smarty库
- php swoole拓展开启
- thinkPHP +mysql 分表用法例子
- Code笔记之:对使用zend加密后的php文件进行解密
- php Install pthreads extension