我用last_insert_id()函数时,不能返回正确的id,返回值总是0,这是怎么回事?我查了一下数据库,数据插入成功了,而且auto_increment显示自动增加了,类型是int,last_insert_id()函数却不能正确获得最新的id,郁闷···
我的查询语句是:select last_insert_id();
请高人指点
我的查询语句是:select last_insert_id();
请高人指点
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb"); mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf ("Last inserted record has id %d\n", mysql_insert_id());