正在加载....
厦门网站建设-世敏网络科技
  • 当前位置: 首页 > 建站百科 > 常见问题
  • PHP通过mysqli连接mysql数据库

    时间:2020-10-15 浏览量:

    PHP通过mysqli连接mysql数据库

    数据库连接的天龙八步:

    1、连接数据库

    连接:mysqli_connect

    2、成功与否判断

    连接错误号:mysqli_connect_errno

    连接错误信息:mysqli_connect_error

    3、选择数据库

    选择库:mysqli_select_db

    执行错误号:mysqli_errno

    执行错误信息:mysqli_error

    4、设置字符集

    mysqli_set_charset

    5、准备SQL语句

    说明:符合SQL语法的任意语句

    6、执行SQL语句

    执行:mysqli_query

    7、处理数据

    查询时返回查询到数据行数:mysqli_num_rows

    数据操作是影响的行数:mysqli_affected_rows

    mysqli_fetch_row:获取一条数据的索引数组

    mysqli_fetch_assoc:获取一条数据的关联数组

    mysqli_fetch_array:获取一条数据的指定数组,

    类型取决于第二个参数

    mysqli_fetch_all:获取结果集中的所有数据,

    类型取决于第二个参数

    第二个参数:MYSQLI_NUM(索引数组)

    MYSQLI_ASSOC(关联数组)

    MYSQLI_BOTH(索引和关联都有)

    8、释放资源、关闭连接

    释放资源:mysqli_free_result

    关闭连接:mysqli_close


    示例:

    // 1、连接数据库

    $link = @mysqli_connect('localhost','root','123456');

    // 2、成功与否判断

    if (!$link) {

    exit('error('.mysqli_connect_errno().'):'.mysqli_connect_error());

    //die

    }

    // 3、选择数据库

    if (!mysqli_select_db($link,'test')) {

    echo 'error('.mysqli_errno($link).'):'.mysqli_error($link);

    mysqli_close($link);

    die;

    }

    // 4、设置字符集

    mysqli_set_charset($link,'utf8');

    // 5、准备SQL语句

    $sql = 'select * from star where id > 100';

    // 6、执行SQL语句

    $result = mysqli_query($link,$sql);

    if ($result && mysqli_num_rows($result)) {

    // 7、处理数据

    /

    mysqli_fetch_row:获取一条数据的索引数组

    mysqli_fetch_assoc:获取一条数据的关联数组

    mysqli_fetch_array:获取一条数据的指定数组,

    类型取决于第二个参数

    mysqli_fetch_all:获取结果集中的所有数据,

    类型取决于第二个参数

    第二个参数:MYSQLI_NUM(索引数组)

    MYSQLI_ASSOC(关联数组)

    MYSQLI_BOTH(索引和关联都有)

    var_dump(mysqli_fetch_all($result,MYSQLI_ASSOC));

    /

    while ($row = mysqli_fetch_array($result,MYSQLI_NUM)) {

    var_dump($row);

    }

    } else {


    }

    // 8、释放资源、关闭连接

    mysqli_free_result($result);

    mysqli_close($link);


    加载中~

    您已成功复制微信号,去微信立即添加好友!

    点击下方复制按钮,复制微信号!

    jzm866081

    https://www.xmsmwl.cn
    厦门世敏网络科技有限公司

    点击这里给我发消息
    嘿!有什么能帮到您的吗?