mysql插入长字符串_求助! php mysql insert 长字符串不能插入问题.
语句是这样的:
$sql = "INSERT INTO `{$table->column_list_page}` set nID='{$_REQUEST['NodeID']}',Title='{$_REQUEST['Title']}',Author='{$_REQUEST['Author']}',Content='{$_REQUEST['Content']}',Note='{$_REQUEST['Note']}',editor='{$_SESSION['adminUserInfo']['aUserID']}',time='".time()."'";
$db->query($sql);}
插入几页字符没有问题,插入从word 中复制的十页以上的文档时,无法插入.
求救啊!
回复讨论(解决方案)
在mysql 中,直接放进去,可以用,MSYQL没问题.
1、你直接使用 $_REQUEST 数据,就可能因为特殊字符未转义和导致插入失败
2、你可能用的是 text 类型字段,那么上限为 64k。文字多了就可能超限
1、你直接使用 $_REQUEST 数据,就可能因为特殊字符未转义和导致插入失败
2、你可能用的是 text 类型字段,那么上限为 64k。文字多了就可能超限
数据库字段使用的是MEDIUMTEXT类型,应没有超出上限。
你说的第一条,请都如何不直接使用 $_REQUEST 数据,或如何转义?
PHP新手求助了。
贴出错误信息以供分析
echo mysql_error();
贴出错误信息以供分析
echo mysql_error();
我是搞asp.net的,PHP没有接触过,这次是赶鸭子上轿,以前别人做的系统,有这个问题没有解决,要我来解决。
主要是把word中的表格帖到fckeditor 中,再存入数据库。小的没有问题,大的问题就来了。
不怕你笑话,还不会用echo mysql_error();
请教如何用?
$db->query($sql);
echo mysql_error(); //贴出错误信息
程序在服务器上,明天加了再请教
任何从php插入到mysql里的数据,最好做转义处理。
$str = isset($_REQUEST['str']) ? addslashes($_REQUEST['str']):'';
任何从php插入到mysql里的数据,最好做转义处理。
$str = isset($_REQUEST['str']) ? addslashes($_REQUEST['str']):'';
就是这个,我的PHP.INI 中设置 magic_quotes_g=Off,改成On,就行了.
查看资料得知:
addslashes(string)参数 描述
string 必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
结贴,给分.
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql插入长字符串_求助! php mysql insert 长字符串不能插入问题.相关推荐
- mysql 新增从数据库_从零开始学 MySQL - 创建数据库并插入数据
目录 1.实验内容 2.实验知识点 3.开发准备 4.实验总结 1.实验内容 本次课程将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_s ...
- mysql更新写入数据_七、MySQL插入、更新与删除数据
存储在系统中的数据是数据库管理系统(DBMS)的核心,数据库被设计用来管理数据的存储.访问和维护数据的完整性.MySQL中提供丰富的数据管理语句,包括插入数据的INSERT.更新数据的UPDATE以及 ...
- 向mysql数据库发送指令_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- mysql 常规命令操作_常见的MySQL命令大全
一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...
- mysql 数据库命令大全_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- 用来测试的mysql建表语句_软件测试基础——MySQL建库、建表SQL语句
一.对库的操作 创建库:create database 库名 ; 创建指定字符集的库:create database 库名 charset=utf8; 创建指定字符集并带校验规则的库:create d ...
- mysql 表结构监控_性能测试之mysql监控、优化
共享表空间还有一个缺点就是不能自动收缩,自动收缩是什么意思呢,刚建表的时候,表里面数据很少,就1条数据,可能占用空间就几kb,到后来数据多了,占用了10个G的空间,然后发现有一些数据都是垃圾数据,删了 ...
- mysql字段的区分度_详解MySQL索引长度和区分度之间的平衡,值得收藏
概述 前面我们讲了怎么去计算索引所占用的长度?那么换个方式想?索引又应该设置多少长度比较合理呢? 区分度与索引长度的权衡 首先索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度 ...
- mysql BDB存储引擎_直接访问mysql的BDB存储引擎
我们知道BDB是一种嵌入式的数据库,存取效率比mysql高,但是管理起来没有mysql方便,在分布式应用中同步也是一个问题. 恰好mysql是支持用BDB作为存储引擎的(5.1之后就不直接支持了,因为 ...
最新文章
- Python编程语言基础入门教程
- python 批量处理文件重命名
- 通用试题库管理系统 jsp mysql_通用在线考试系统 JSP+Servlet+MySQL
- python控制结构是_Python之控制结构(if、while、for)
- OpenStack 虚拟机的磁盘文件类型与存储方式
- BZOJ 4810 莫队+bitset
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
- 使用单例时一定要注意的一个问题
- 饿了么风神系统手机版_数字技术带来平等工作机会 饿了么智能调度系统助力残障骑手少跑路多接单...
- Fiddler2 http抓包和https抓包
- android iso打开软件,安卓手机如何打开.iso文件?
- 在WPS绿色版中增加自定义皮肤
- Android多国语言缩写(全)
- 计算机无法启动vm服务,电脑中的虚拟机VM开机停留在dhcp无法启动如何解决
- NUCLEO-L432KC实现GPIO控制(STM32L432KC)
- 北宋三司若干问题研究
- 全网首发!逆向分析学生机房管理助手7.4随机进程名算法
- SAP Spartacus Early Login
- 解决蓝奏云的文件分享链接打不开的问题
- 烦立停:过度营销的孙宇晨输给了一个结石
热门文章
- 基于51单片机智能农业大棚恒温恒湿Proteus仿真
- java duplicate entry_java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决...
- 微信小程序云开发基础版也开始收费了
- JavaScript基础总结(2)
- linux mv工作原理,linux 中mv命令
- CSpreadSheet类学习,用于操作excel表格。
- 企微机器人使用及内容配置文档
- html锚点链接dw怎么做,最新的DW中的锚点在哪
- 初识TradingView脚本语言PineScrpt 5
- 详解!千牛快捷短语在哪里设置