Php无法向数据库插入数据
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
你的代码没了?你光写出个sql语句 不执行 他怎么可能插入成功?mysql_query($sql); 写上。query = mysql_query($sql);if($query){ echo 数据插入成功。;}else{ echo 数据插入失败。
sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
麻烦高手给看一下我的这个PHP表单提交成功却没写进数据库
1、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
2、页面不跳转是由于action没写正确。示例:action=insertStudent.phpmysql_select_db(db_student);这里选择操作的数据库是db_student,确保操作的数据表名称也是 db_student才可以。
3、echo alert(提交成功!返回首页。);这里应该是 if(mysql_query($sql)){echo alert(提交成功!返回首页。);}。如果sql执行成功则弹框,不成功你再走其他的条件。
4、MAX_FILE_SIZE 字段在数据库表不存在,插入错误。
PHP把数据写入数据库问题,能够连接,但是无法把数据写入数据库。
1、首先先确保数据库连接成功,然后还是不行的话就把$sql输出一下,把输出的内容直接在mysql里执行一下,看看是不是这个句子写错了。或者直接把$sql语句生重新写一下。
2、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
3、sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
PHP表单一部分不能写进数据库
1、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
2、这句中$_POST@[xihuan]和$_POST@[liuyan]前少了‘并且VALUES写错了(’vaules‘!)。
3、id是自动增加的吧?那就不要id null了。还有sql里变量的写法,$_POST@[name1]sql最后)里多了个,主要应该第3的原因。
4、MAX_FILE_SIZE 字段在数据库表不存在,插入错误。
在PHP中注册信息写不进数据库中
1、往数据库里插入数据不能用双引号。改成这样。
2、你先$SQLStr = INSERT INTO buyer (b_id, b_mail, b_pass, b_cool) VALUES(, $usermail, $mailpass, 0);把这sql语句echo出来复制到mysql里面试试,看看能不能执行。
3、创建的用户在数据库里不显示可能是因为重名或者数据插入错误。检验注册页面,看表单中的name是否设置好,并且看一下是否出名重名的现象。
4、{ alert(密码不能为空,请输入密码!);return false;} return true;} 其次,确认sql语句是否执行,如果执行了,可以把sql语句打印出来,直接粘在数据库里执行,看是否报错;如果没执行,则说明提交注册信息之前有错误。
5、你好,你确定你已经有数据库newbd了?还有你的数据表test存在吗?你可以直接echo $mql;然后拿这个语句到phpmyadmin后台运行一下 希望你的问题能解决。
6、你可以试试,直接在php中赋值,$name=;$money=111;我想也是能够显示恭喜,但写不进数据库的吧!判断变量是否存在,用isset($_POST@[name])比较好吧!不过我习惯用if($name==)来判断。
php写不进数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php写不进数据库怎么解决、php写不进数据库的信息别忘了在本站进行查找喔。