【发布时间】:2011-07-26 12:15:53
【问题描述】:
我正在(通过 PHP)使用 insert SQL 命令将记录输入到表中,但在 phpMyAdmin 中始终只显示一条记录以用于相应的表。
示例:表 test1 只有一列称为 id。这是insert 命令:
mysql_query( "INSERT INTO test1 Values(1)" );
mysql_query( "INSERT INTO test1 Values(2)" );
但在 phpMyAdmin 中,我只看到显示的第一条记录。这是为什么呢?
【问题讨论】:
-
如果Id字段是身份字段,则不需要指定id...
-
你可以使用mysql_affected_rows和mysql_error来检查行是否被插入。
-
你有自动递增的主键吗?
-
是的,我该如何做一个自动递增的主键?
-
抱歉耽搁了。您可以在通过 php 或从数据库管理工具 (phpMyAdmin) 设置表时执行此操作。要从 phpMyAdmin 进行设置,请单击左侧框架上的表名。在右侧,您将看到“在...处添加 [1] 字段”确保选中“表格开头”单选按钮并点击“开始”。对于字段类型“id”或您喜欢的任何内容(“id”很常见)。然后将数据类型设置为“int”。从 Attributes 中选择“unsigned”,从 Extra 下拉列表中选择“auto-increment”。将默认设置为 1。然后单击与“主要”关联的单选按钮。
标签: php mysql insert phpmyadmin