请大家给个例子看看,不知道如何去处理,和mysql不一样没有专门的函数
解决方案 »
- 关于PHP+MYSQL存储过程的问(单独执行其中的一个存储过程都是正确的,同时执行就出错了!!!)
- 今天发现一个有趣的事情,大家帮我看看是怎么回事。
- 处理异步请求
- 老是显示Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
- PHP的AJAXA请教
- 有愿意来长沙做php开发的朋友没?
- 有ASP基础,学习PHP有哪些需要注意的?
- PHP从数据库读取数据是否有限制
- 请教一个困惑很久的问题!
- 寻求perl兼容正则表达式中文语法~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 低手提问。
- 用php如何发送邮件,不想用mail()函数
?
insert into 后用
SELECT SCOPE_IDENTITY()
或
SELECT @@IDENTITY
或者任意时候用
SELECT IDENT_CURRENT('某个表名称')
select max(id) from mytable
create table t(
id integer identity(1,1), //从1开始,每次插入增加1,插入的时候要指定列名,这列不要插入,自动的
.
.
.
)
试一试吧
(PHP 3, PHP 4 , PHP 5)mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
说明
int mysql_insert_id ( [resource link_identifier])
mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。 如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。 注: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。
Warning: mssql_query() [function.mssql-query]: message: 无法将 NULL 值插入列 'id',表 'test.dbo.contract';该列不允许空值。INSERT 失败。sql语句如下
insert into contract (Code,Name,SignTime,excPro,excPay,Memo,isPay,isDel,Picsrc) values ('20091010011012','','2009-10-10','','','','0','0','20091010011002.JPG')id字段是自动编号的,但是写这个语句的时候不允许空值,不知道怎么处理
插入时
$sql= "INSERT INTO user (id,username,password)VALUES('','$user','$pwd')";