你echo的值的数据类型是字符串类型的吧?
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了交口免费建站欢迎大家使用!
如果是,你需要给echo的数据加单引号,因为,js在执行EndShow方法的时候,只认定加引号的值为参数,否则就认定为是一个已定义的变量。
具体,你可以打开开发者调试工具看一下~
$a=""; mysql写入的时候并不认为是空(null)的,他会认为是空字符串,
写入数据库的时候需要验证不是空的才行 = !empty($a) ,剔除左右空格 trim($a)
PHP主要有八种基本数据类型,其中包括:
1.四种变量类型
整数型(integer)
浮点数型(float)
布尔型(boolean)
字符串(string)
2.两种复合类型
数组(array)
对象(object)
3.两种特殊类型
NULL
资源
(resource)
你先决定你用什么编码,如果你决定用UTF8
那么数据库和表的编码你应该设定为UTF8,网页编码也是UTF8
有连接类,在连接以后就加上mysql_query(set names utf8)
对数据库操作在查询后加上mysql_query(set names utf8)
CREATE TABLE可以指定引擎,例如:
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `tab` (
`id` int(11) default NULL,
`pid` int(11) default NULL,
`idpath` char(16) default NULL,
`title` char(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
特殊数据类型。php数据库用户名是SQL数据库软件中的语句,该语句是特殊数据类型的。SQL数据库具有数据操纵和数据定义等多种功能的数据库语言。