为什么我的PHP中用insert into只能插入部分字段 php数据库insertsql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 xuzuning 于 2014-09-20 15:35:04 编辑 不是都不可能插入,username确实插入了,插入前后我都看过数据库了。 我已经自己解决了,只要把字符串里的变量用'".."'括起来就行了,像这样$sql_superpos="insert into {$db_prefix}investments(superpos,username)values('".$tjfield."','".$username."')";但是,在很多地方,不用这样也可以的,直接把变量放在字符串里就行。谁能教我什么情况下必须用引号啊?虽然所有地方都用引号的话就没问题,但还是觉得有些麻烦。或许所有字符串中用变量都老老实实地加引号才妥当? varchar 类型必须要用引号括起来,这是规矩。 1.写法要规范,什么引号之类的不能少;还有用mysql_real_escape_string特殊字符转义再insert2.检查字段的长度;3.特长的,看下php.ini设置的最长长度 循环如果不够个数的话如何还让其循环?? 为什么没生成test.txt 找一本书 免费的php代码下载 www.myqihang.com 请教条SQL语句 使用pcntl_fork,怎样控制产生的子进程 php怎么根据一个表单列表中选中的项来调取另一个列表中的选项呢? php能不能调用自己写的c语言库 ? PHP4转PHP5时,关于类的问题 PHP怎么让它不使用缓冲区 正则表达式标签内部内容替换 正则表达式部分替换
$sql_superpos="insert into {$db_prefix}investments(superpos,username)values('".$tjfield."','".$username."')";
但是,在很多地方,不用这样也可以的,直接把变量放在字符串里就行。谁能教我什么情况下必须用引号啊?虽然所有地方都用引号的话就没问题,但还是觉得有些麻烦。或许所有字符串中用变量都老老实实地加引号才妥当?
2.检查字段的长度;
3.特长的,看下php.ini设置的最长长度