php抓取网页数据插入数据库(腾讯云香港,韩国免备案服务器1.8折优惠(组图))

优采云 发布时间: 2021-12-17 09:12

  php抓取网页数据插入数据库(腾讯云香港,韩国免备案服务器1.8折优惠(组图))

  AD:阿里云服务器企业会员更优惠。腾讯云香港和韩国免备案服务器。1.20% 折扣

  今天给大家总结一下php获取新插入数据id的几种方法。有很好的参考价值。我希望它会对大家有所帮助。跟着小编一起来看看吧。

  在mysql中插入数据的时候,很多时候我们想知道刚刚插入的数据的id。这对我们非常有用。下面我将三种常用的方法命名,并一一分析它们的优缺点。

  使用以下语句:

  mysql_query("select max(id) from t1",$link);

  使用这种方法的时候,我们得到的id的最大值确实是最后一个,但是在多链接线程的时候,最大的id不一定是我们自己插入的,所以这里没有使用域线程。

  二、使用以下函数:

  msyql_insert_id();

  当系统执行INSERT然后执行SELECT时,可能已经分发到不同的后端服务器。如果你使用的编程语言是PHP,此时应该通过mysql_insert_id()获取最新插入的id,每次INSERT结束后,已经计算出对应的自增值返回给PHP。您不需要发出单独的查询,只需使用 mysql_insert_id()。这个功能非常有用。当我们插入一条语句时,它会自动返回到最后。这个函数的id值只对当前链接有用,多用户安全,所以我们经常用到这个函数;

  但是这个函数的一个问题是id为bigint的时候它不起作用,所以使用这个函数时请小心。但是我们很少遇到这样的问题,所以你可以忽略它。

  三:使用查询

  msyql_query("选择last_insert_id()");

  last_insert_id()是mysql的一个函数,对当前链接有效。这个用法解决了mysql_insert_id()中遇到的bigint问题。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线