php链接mysql数据库的操作

  1. 首先链接数据库,mysqli_connect($dbhost,$dbuser,$dbpassword)
$dbhost="localhost";
$dbuser="root";
$pass="myroot";
$dbname="kalista";
$charset="utf8";
$conn=@mysqli_connect($dbhost,$dbuser,$pass);
if(!$conn)
{
    echo"连接失败"."<br>";
    echo"系统错误".mysqli_connect_error();
    die();
    //die("连接失败".mysqli_error()."<br>");
    
}else
{
    echo"链接成功"."<br>";
}

2.选择数据库  mysqli_select_db($conn,$dbname)

//选择数据库
if(!mysqli_select_db($conn,$dbname))
{
    die("连接失败".mysqli_error()."<br>");
}else
{
    echo"链接成功";
}

3.选择数据库返回的数据字符集mysqli_set_charset($charset)

//设置数据库返回的数据字符集
mysqli_set_charset($conn,$charset);

4.对表内进行查找操作mysqli_query($conn,$sql),其中除了select,show,describe语句外,其他sql语句执行成功返回true,失败为false。

mysqli_fetch_row是从结果集中取出一行作为枚举数组

mysqli_fetch_assoc是从结果集中取出一行作为关联数组

mysqli_fetch_all ($result,MYSQLI_ASSOC)从结果集中取得所有行作为关联数组、枚举数组、或二者兼有,MYSQLI_ASSOC是关联数组,MYSQLI_NUM是枚举数组

$sql="select *  from student";
$result=mysqli_query($conn,$sql);
//var_dump($result);
$arr=mysqli_fetch_row($result);
print_r($arr);
print_r(mysqli_fetch_assoc($result));
print_r(mysqli_fetch_all($result,MYSQLI_ASSOC));

5手动销毁结果集,关闭数据库链接

mysqli_free_result($result);
mysqli_close($conn);

 

posted @ 2020-09-09 09:44  kalistabc  阅读(251)  评论(0)    收藏  举报