加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

php操作mysql(数据库常规操作)

发布时间:2020-12-12 02:15:29 所属栏目:MySql教程 来源:网络整理
导读:php操作数据库八步走 ?php // 1 、建立连接 $connection = mysqli_connect( ' 127.0.0.1 ' , root 123456 ' ); 2 、判断连接是否成功 if (mysqli_connect_error() != null ) { die(mysqli_connect_error()); } else { echo "连接成功!"; } /// 3 、选择数据

php操作数据库八步走

<?php
    // 1、建立连接
    $connection = mysqli_connect('127.0.0.1',root123456');

    2、判断连接是否成功
    if (mysqli_connect_error() != null) {
        die(mysqli_connect_error());
    } else {
        echo "连接成功!";
    }

    ///3、选择数据库
    mysqli_select_db($connection,test4、设置字符集
    mysqli_set_charset($connection,1)">utf85、书写 SQL 语句
    $sql = "SELECT * FROM `user` LIMIT ";

    6、执行 SQL 语句
    $result = mysqli_query($connection,$sql);

    7、解析结果集
    $array  mysqli_fetch_array($result,MYSQLI_BOTH);

    8、关闭连接
    mysqli_close($connection);

添加、更新、删除数据

?php
// 连接数据库
$link );

 判断数据库连接是否成功
if (!is_null(mysqli_connect_error())) {
    die(mysqli_connect_error());
}

 选择数据库
mysqli_select_db($link,1)"> 设置连接字符集
mysqli_set_charset($link,1)"> 书写 SQL 语句
// $sql INSERT INTO `user` (`username`,`password`) VALUES(user-5password-5')";增加数据
UPDATE user SET password=password' WHERE id > 4";修改数据
$sql DELETE FROM 删除数据

 执行 SQL 语句
$result  mysqli_query($link,$sql);

 解析 SQL 语句执行结果
 ($result) {
    echo "执行成功!"
     . " 成功删除了数据 " . mysqli_affected_rows($link) . " 条!";
      . " 插入数据的 ID 是 " . mysqli_insert_id($link) . "。";
}  {
    echo "执行失败!";
}

 关闭连接,释放资源
mysqli_close($link);

简单查询和数据解析

 建立连接
    $link  判断连接是否成功
    ) {
        die(mysqli_connect_error());
    }

     选择数据库
    mysqli_select_db($link,1)"> 设置字符集
    mysqli_set_charset($link,1)"> 书写 SQL 语句
    $sql SELECT good,class,price,stock FROM good <  执行 SQL 语句
    $result  解析结果集
    echo "<pre>";
     $data  mysqli_fetch_array($result);
     var_dump($data);

     while ($row 使用或输出所有查询的数据
     }

      mysqli_fetch_row($result)) {
         var_dump($row);把查询结果返回到一个数组中,用数字索引取值
     }

      mysqli_fetch_assoc($result)) {
         var_dump($row);把查询结果返回到一个数组中,用关键字索引取值
     }

      mysqli_fetch_object($result)) {
         var_dump($row);从结果集中取得当前行,并作为对象返回
     }

     $data = mysqli_fetch_all($result,MYSQLI_BOTH);从结果集中取得所有行作为关联数组
     var_dump($data);

     $num  mysqli_num_rows($result);
     echo "共查询到 " . $num . " 条数据!";
     $num  mysqli_num_fields($result);
     echo "共查询到 " . $num . " 列数据!";

     关闭连接
    mysqli_close($link);

复杂查询

SELECT good.*,class.class FROM good,class WHERE good.class = class.id AND good.stock >= 25 AND good.price <= 50 AND good.class = 4 ORDER BY good.price ASC LIMIT table border1'";
    echo "<tr<th>ID</th>商品>类别>单价>库存>更新时间>创建时间</tr";
     mysqli_fetch_assoc($result)) {
        echo "";
        echo "<td width100px>" . $row['id'] . "</td'good''class''price''stock''updated_at''created_at'";
    }
    echo "</table 关闭连接
    mysqli_close($link);

程序错误排查

 书写 SQL 语句
    BY price ASC GROUP BY class";
    $sql INTO good (good,stock) 20,1); font-weight: bold">56)";
    INTO class(class) 水果)";

     解析结果集
     var_dump($result);
    $error  mysqli_error($link);
    $errno  mysqli_errno($link);

    echo "SQL 语句执行失败!错误代码:" . $errno . ",错误信息:" . $error;

     关闭连接
    mysqli_close($link);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读