比如我有一个database,其中一个表名为info,表中有字段id(int unsigned auto_increment型的),name(char(10)),address(char(30))等等。现在我在PHP中写一条语句,
"insert into info values(NULL,"'$name'","'$address'")";请问是这么写的吗?自动编号的id是对应NULL吗?
"insert into info values(NULL,"'$name'","'$address'")";请问是这么写的吗?自动编号的id是对应NULL吗?
解决方案 »
- 都用什么做php开发
- php培训哪里的好
- 在POST或者GET中,很多程序都用if()elseif()判断?
- 请windows下auto_prepend_file和auto_append_file的问题
- 织梦中如何实现不用日历表查询数据不用点击提交按钮就有数据查询出来....求思路!
- mssql_query后的结果能传递给下个页面吗?
- 关于session_set_cookie_params()函数的一个问题。
- 请教MYPHP 的CHAR字段
- 查询某个 关键词 在淘宝搜索结果页的宝贝数量 用哪个接口啊,求大侠指点一下
- tcpdf 画线
- 深圳招聘php程序员
- 非常怪异的问题,用header()函数置多个cookie怎么只能写入最后一个cookie?
如果想将自动增涨的值改为你自己要的值,
$res=mysql_query("select max(id) from a");
$row=mysql_fetch_row($res);
$newid=$row[0]+2;
mysql_query("insert into a values('$newid','$name','$address')");
当然要保证$newid和之前的id不重复!
这样才对
引用2楼
ID是自动增涨的,一般的写成insert into info(name,address) values('$name','$address');
如果想将自动增涨的值改为你自己要的值,
$res=mysql_query("select max(id) from a");
$row=mysql_fetch_row($res);
$newid=$row[0]+2;
mysql_query("insert into info values('$newid','$name','$address')");
当然要保证$newid和之前的id不重复!
return $re[0]['Auto_increment'];