$sql="insert into `news` (`id`,`title`,`dates`,`contents`)values(null,`$title`,now(),`$con`)";
有问题,字段名,表名可以用``小引号,但是字段值要用''单引号,sql语句改为
$sql="insert into `news` (`id`,`title`,`dates`,`contents`)values(null,'$title',now(),'$con')";
以后在遇到这种情况先echo下sql语句看是否正确
很多原因,比如:
1、主键重复,如以学号为主键,就不能输入两个一样的学号
2、输入值与字段类型不符,数值型的就不能输入汉字什么的
3、有外键约束,如某表设置了关键字必须在另一表中存在,则输入不存在的就出错
4、有字段设置了不为空,则必须输入
还有其它的。。。。仔细查查
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
简单回答:
如果是在服务器上的SQL Server Management Studio中,加不上记录一定会有错误提示。在你的前台应用中,不提示并不表示没有错,只是你的前台应用不处理相关错误罢了。
-----------------------------------------------------------------------------------------
如果你有数据库管理的基本经验,可参看下面的提示,如果没有,想解决问题的话,只能找懂数据库的技术人员。
1、去服务器上,打开SQL2008R2带的SQL Server Management Studio,在这个管理器中联接上相应的数据库,找到相应的表,点右键,点 “编辑前200行”,然后在里面追加一条记录,追加的时候参照已有记录里的数据来加。看系统是否会报错,如果不报,说明数据库、表没有问题。
2、如果在上一步中,不能正常添加,那么,根据提示找到问题所在,数据库的常规情况是比较容易处理的,如果能正常添加,那就应该是你的前台应用程序有设计上的某些问题,或是导数据时,有某些不合理因素存在。想找到问题在哪儿,就需要进一步搞清前台应用发送了什么指令给SQL SERVER,这一般使用SQL SERVER自带的跟踪来处理。
3、起动“SQL Server Profiler”,联接上数据库后,起前你的应用,然后去做你说的“添加记录”,然后查看SQL Server Profiler中的相关记录,找到对应的记录中的SQL语句,复制出来,去SQL Server Management Studio中执行(注意 在对应的数据库 中执行,别搞错了),看问题出在哪儿。
4、上面所述是SQL Server数据库编程和管理人员需要掌握的一些基本知识哦。希望能帮到你。
因为navicat分页,导致默认一页只能显示1000行,超出1000行就在下一页显示了,并不是存不进去数据,只是分页显示了,其实第一次已经添加成功了,点击右下方下一页就能看到添加的其他数据了。
为了防止之后出现类似问题,可以按如下图所示将限制行的对勾去掉即可。
扩展资料
MySQL数据库特性:
1. mySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。
2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种 *** 作系统。
3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,NET和 Tcl 等。
4.支持多线程,充分利用 CPU 资源。
5.优化的 SQL查询算法,有效地提高查询速度。
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7.提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。
8.提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。
9.提供用于管理、检查、优化数据库 *** 作的管理工具。
10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
以上就是关于为什么在表单上写的信息无法录入到数据库中!急求中,希望高手帮忙解决下,困扰了我好久了!全部的内容,包括:为什么在表单上写的信息无法录入到数据库中!急求中,希望高手帮忙解决下,困扰了我好久了!、SQL表数据输不进去是什么原因、epidata数据库显示读取记录失败是怎么回事不能继续录入数据,急急急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)