PHP-------MySQLi 的函数

                                     MySQLi 的函数

 

在数据库中找到一张是自增长的科目表表就可以,

Code主键值是自增长的,name是varchar类型的。

如果想往科目表里添加一条数据,是自增长列的表中添加数据,添加完之后,取添加数据的主键值,来使用。

如果主键值,不是自增长的,它是我们自己添加的,主键值很好取,因为我们就有一个变量存着。

但是,是自增长的,添加的时候没有给它一个指定的值,所以在想把这个值,取出来用的时候,就不好取了。

Php提供了一个方法来取。

<?php

//造对象

$db=new MySQLi(“localhost”,”root”,””,”lianxi”);

//写SQL语句,添加语句

$sql=”insert into kemu values(‘’,‘韩语’)”;  //第一个值code是自增长列,不用填‘’,

//执行完SQL语句

$db->query($sql);   

//执行完SQL语句之后,就添加到了数据库中

取主键值 ,是自增长自动生成的,所以不知道是几,取出来之后,在代码中使用,这种情况就使用一个属性:insert_id

//这个insert_id可以取上一次添加的主键值 

//id代表主键

echo $db->insert_id;

// insert_id 取上一次添加数据的主键值 

?> 

 

代码显示:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 </head>
 7 <body>
 8 
 9 <?php
10 //造对象
11 $db=new MySQLi("localhost","root","","lianxi");
12 //写SQL语句,添加语句
13  $sql= "insert into kemu values('','韩语')";  //第一个值code是自增长列,不用填””,
14 //执行完SQL语句
15 $db->query($sql);   
16 //执行完SQL语句之后,就添加到了数据库中
17 ///取主键值 ,是自增长自动生成的,所以不知道是几,取出来之后,在代码中使用,这种情况就使用一个属性:insert_id
18 //这个insert_id可以取上一次添加的主键值  
19 //id代表主键
20 echo $db->insert_id;
21 ?>
22 </body>
23 </html>

显示的结果:

数据库显示:

原文地址:https://www.cnblogs.com/yuyu1993/p/5587008.html