位置:首页 > 网络编程 > php&cms
点击展开栏目简介
php技术和开源cms使用

php/mysql:使用mysqli连接mysql和操作

分享到: 微信 新浪微博 更多

(1)连库:

$conn=mysqli_connect('主机地址','mysql用户名','mysql密码 ','数据库','端口号')
(2)检测数据库连接是否成功
 mysqli_connect_errno(); 返回上次连接数据库错误的错误号,连接成功返回0
    mysqli_connect_error(); 返回上次连接数据库的错误信息
    if(mysqli_connect_errno($conn)){
      die("数据库连接失败!失败信息:".mysqli_connect_error($conn));
    }
连接数据库同时判断是否成功示例
$conn = mysqli_connect("localhost", "root", "", "mydb") or die("数据库连接失败!失败信息:".mysqli_connect_error($conn));
(3)选择数据库
mysqli_select_db($conn, "mydb") or die("数据库选择失败!");
(4)设置字符集编码格式
mysqli_set_charset($link,$charset) 只能设置为utf8而不能是utf-8
    mysqli_set_charset($conn,"utf8") or die("数据库编码集设置失败!");
(5)编写并执行sql
$sql = "select * from 表名";
$res = mysqli_query($conn,$sql);
mysqli_affected_rows($link);//受影响的行数
mysql_num_rows($result);//结果集中的行数
mysql_num_fields($result);//结果集中的字段数
$newid=mysqli_insert_id($conn);//最新插入的主键ID
(6)展示数据
$row=mysqli_fetch_array($res);//返回关联数组和索引数组 不常用
$row=mysqli_fetch_assoc($res);//返回关联数组
echo "<ul>";
while($row =mysqli_fetch_assoc($res)){ // 返回关联数组 指针遍历 常用
    foreach($row as $value){
    echo "<li>{$value}</li>";
    };
}
echo "</ul>";
(7)关闭资源与结果集
mysqli_free_result($res); //释放查询资源结果集
mysqli_close($conn); //关闭数据库连接



上篇:php/oracle:使用php建里oracle表(分表)

发表评论 ​共有​条评论
  • 匿名发表