
正文
php中传值传不到数据库,php 传参数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP的select下拉列表取值无法存入数据库?
建议这样调试,在帖子的最后一个语句($sql=insert into text1 values($id);)之后添加下面的三行:echo 正在执行SQL: $sqlBR \n;if (mysql_query($sql)) echo 成功。
从下面的显示来看,你没有选择数据库就导入数据了,这个只是生成一张表,需要自己先建立数据库,在数据库里面再运行以上代码。
第三句的password,您确定你建的mysql的账户名的密码是password?第四句mydatabase,您确定你建的数据库名称是mydatabase?通常不这样命名的。
相关问答
Q1: 在php中不能有get传值怎么办,是否和php.ini中的信息有关
1、_GET当然可以传递值了,只是这个值的长度是有限制的,所以一般传递较长数据的时候都是使用$_POST来传递的。
2、get传值,需要$_GET请求获取;post传值,需要$_POSt请求获取;如果不确定使用什么方式传值,在获取请求值时可以直接使用 _REQUEST 希望对你有帮助,如果仍有问题可以 私信 。
3、你表单提交的地址是welcome.php 但是在PHP文件中你是不可以值接写 welcome 和welcome years old 的 这些字符串你需要输出。
4、* ini_get():获取配置文件的选项值这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。
Q2: 在php里面创建的用户在数据库里面不显示
1、往数据库里插入数据不能用双引号。改成这样。
2、sql=select Ntitle from notice where Ntitle=$Ntitle; 你用了单引号了 单引号里面的变量是不能解析的,你可以查看单引号与双引号的区别。希望对你有些帮助。
3、出现这种问题,一般是缓存不可写或者是你的配置存在一些问题。thinkphp采用了模板缓存技术使得访问速度提升,那么它需要可写的权限,你检查一下你上传到服务器的文件夹是不是只读状态。
4、b_pass, b_cool) VALUES(, $usermail, $mailpass, 0);把这sql语句echo出来复制到mysql里面试试,看看能不能执行。还有取出前一步插入数据库的id可以用mysql_insert_id函数,就不用再次读取sql了。
5、插入后生成的ID有函数获得:userID=mysql_insert_id();用名字应该也可以查,无需关闭数据库,如果你查不出来,你可以把插入和查询的SQL显示到网页上进行调试,可能是变量赋值有问题。
6、请问您使用其他模版了吗?如果没有使用,那么echo {$row[$userid]};不需要加大括号({})。
Q3: 为什么POST的数据不能插入数据库,php新手求大神指导一下
1、我在看的时候,就在想,你这个是不是管用,应该永远不会出现非法进入页面的提示。
2、因为你的表单没有一个name为sub,就是由于你的表单写的不错,还有告诉你一点,name=sub (这里有个空格),提交上去的话,服务器会把这个空格转为_,所以要用$_POST[sub_]才能获取到值。
3、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
4、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
5、本月水电总费用://这里name与后面写数据库的POST括号中的字符串要一致才行。
关于php中传值传不到数据库和php 传参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







