1、php链接数据库:
1、链接数据库
2、判断是否连接成功
3、设置字符集
4、选择数据库
5、准备SQL语句
6、发送SQL语句
7、处理结果集
8、释放资源(关闭数据库)
$result = mysqli_querry($link,$sql) //返回一个对象
mysqli_fetch_assoc($result) 一个一个往下读,返回的时候一个一维的关联数组
mysqli_fetch_row($result) 返回一个索引数组
mysqli_fetch_array($result) 返回一个索引又有关联的数组
mysqli_num_rows($result) 返回查询的时候的结果集的总条数
mysqli_affected_rows($link) 返回你修改的,删除,添加的时候受影响的行数
mysqli_insert_id($link) 返回的是你插入的当前的数据的自增的id
?php $link = mysqli_connect( localhost , root , var_dump($link); //1、连接数据库 if (!$link) { exit( 连接数据库失败 } //2、判断数据库是否连接成功 mysqli_set_charset($link, utf8 //3、设置字符集 mysqli_select_db($link, bbs //4、选择数据库 $sql = select * from bbs_user //5、准备sql语句 $res = mysqli_query($link,$sql); //6、发送sql语句 $result = mysqli_fetch_assoc($res); $result = mysqli_fetch_assoc($res); //7、处理结果集 mysqli_close($link); //8、关闭数据库?
这个返回的是一个关联的数组。
输出全部数组:(用循环)
?php $link = mysqli_connect( localhost , root , if (!$link) { exit($ 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); while ($result = mysqli_fetch_assoc($res)) { var_dump($result);} mysqli_close($link);?
输出一个索引的数组:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); $result = mysqli_fetch_row($res); var_dump($result); mysqli_close($link);?
即输出关联数组,又输出索引数组:
?php $link = mysqli_connect( localhost , root , if (!$link){ exit( 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $res = mysqli_query($link,$sql); $result = mysqli_fetch_array($res); var_dump($result); mysqli_close($link);?
查询数据总数:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = select * from bbs_user $obj = mysqli_query($link,$sql); $res = mysqli_num_rows($obj); var_dump($res); mysqli_close($link);?
用php插入新的数据:
?php $link = mysqli_connect( localhost , root , if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = insert into bbs_user html' target='_blank'>values(9, kkk , 789789 , nanjian ,2,15) $obj = mysqli_query($link,$sql); $res = mysqli_insert_id($link); var_dump($res); mysqli_close($link);?
?php $link = mysqli_connect( lcoalhost , root , if (!$link) { exit( 链接数据库失败 } mysqli_set_charset($link, utf8 ) mysqli_select_db($link, bbs $sql = select * from bbs_user $obj = mysqli_query($link,$sql); echo th 编号 /th th 用户名 /th th 地址 /th th 性别 /th th 年龄 /th while ($res = mysqli_fetch_assoc($obj)) { echo tr echo td .$res[ id ]. /td echo td .$res[ username ]. /td echo td .$res[ address ]. /td echo td .$res[ sex ]. /td echo td .$res[ age ]. /td echo td a href= del.php?id= .$res[ id ]. 删除 /a / a href= update.php?id= .$res[ id ]. 修改 /a /td echo /tr } ?
对删除php文件进行编译:(del.php)
?php $id=$_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = delete from bbs_user where id=$id $boolearn = mysqli_query($link,$sql); if ($boolearn msyqli_affected_rows($link)) { echo 删除成功 } else { echo 删除失败 } mysqli_close($link);?
对修改php文件进行编译:(update.php)
?php $id = $_GET[ id $link = mysqli_connect( localhost , root , if (!$link) { exit( 连接数据库失败 } mysqli_set_charset($link, utf8 msyqli_select_db($link, bbs $sql = select * from bbs_user where id=$id $obj = mysqli_query($link,$sql); $rows = mysqli_fetch_assoc($obj); html form action = doupdate.php input type= hidden value= ?php echo $id;? name= id / 用户名: input type= text value= ?php $rows=[ username ] ? name= username / br / 地址: input type= text value= ?php $rows=[ address ] ? name= address / br / 性别: input type= text value= ?php $rows=[ sex ] ? name= sex / br / 年龄: input type= text value= ?php $row=[ age ] name= age / input type= submit value= 执行修改 / /form /html
doupdate.php:
1 ?php2 var_dump($_GRT);3 ?
doupadate.php
?php $id = $_GET[ id $username = $_GET[ username $address = $_GET[ adress $sex = $_GET[ sex $age = $_GET[ age $link = mysqli_connect( lcoalhost , root , if (!$link) { exit( 数据库连接失败 } mysqli_set_charset($link, utf8 mysqli_select_db($link, bbs $sql = update bbs_user set username= $username , address= $address , sex= $sex , age= $age where id= $id $res = mysqli_query($link,$sql); if ($res mysqli_affected_rows($link)) { echo 修改成功 a href= update.php 返回 /a } else { echo 修改失败 } mysqli_close($link);?
相关推荐:
PHP如何删除目录自定义的函数
如何使用PHP来写一个简单的解释器
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答