1、首先用navicat新建一个数据库database1,在database1数据库中新建一个表table2。
2、在table2中添加新的数据。
3、接着新建一个名称为mysql_query的数据库,在页面中用mysql_connect 函数与数据库建立连接。
4、用mysql_select_db函数选择要查询的数据库。
5、最后将mysql_query,php文件在浏览器中打开,查看查询到数据库中的内容的结果。
比方说user表里有三个字段,分别是id、name、age,那么当你查找到某一记录时,可以用下面的方法分别取出这三个字段的值:
$conn=new mysqli("xxxxxx这些参数自己搞定xxxx","xxxx","xxxx","xxxx")$rs=$conn->query("select * from `user` limit 1")
//方法一:
$data=$rs->fetch_assoc()
$id=$data["id"]
$name=$data["name"]
$age=$data["age"]
//方法二:
$data=$rs->fetch_row()
$id=$data[0]
$name=$data[1]
$age=$data[2]
//方法三:
$data=$rs->fetch_object()
$id=$data->id
$name=$data->name
$age=$data->age
//方法四:
list($id,$name,$age)=$rs->fetch_row()
//还有很多方法就不一一列举了
1.面向对象的使用方式$db
=
new
mysqli('localhost',
'root',
'123456',
'dbname')
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
$db->select_db('dbname')
$query
=
"SELECT
*
FROM
user
WHERE
uid=4"
$result
=
$db->query($query)
$result_num
=
$result->num_rows
$row
=
$result->fetch_assoc()
//返回一个关联数组,可以通过$row['uid']的方式取得值
$row
=
$result->fetch_row()
//返回一个列举数组,可以通过$row[0]的方式取得值
$row
=
$result->fetch_array()
//返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
$row
=
$result->fetch_object()
//返回一个对象,可以通过$row->uid的方式取得值
$result->free()
//释放结果集
$db->close()
//关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
当进行INSERT、UPDATE、DELETE *** 作时,使用$db->affected_rows查看影响行数
2.面向过程的使用方式
$db
=
mysqli_connect('localhost',
'root',
'123456',
'dbname')
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
mysqli_select_db($db,
'dbname')
查询数据库
$query
=
"SELECT
*
FROM
user
WHERE
uid=4"
$result
=
mysqli_query($db,
$query)
$result_num
=
mysqli_num_rows($result)
返回一行结果
$row
=
mysqli_fetch_assoc($result)
//返回一个关联数组,可以通过$row['uid']的方式取得值
$row
=
mysqli_fetch_row($result)
//返回一个列举数组,可以通过$row[0]的方式取得值
$row
=
mysqli_fetch_array($result)
//返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
$row
=
mysqli_fetch_object($result)
//返回一个对象,可以通过$row->uid的方式取得值
断开数据库连接
mysqli_free_result($result)
//释放结果集
mysqli_close($db)
//关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
当进行INSERT、UPDATE、DELETE *** 作时,使用mysqli_affected_rows()查看影响行数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)