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); //关闭数据库连接