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

前端之家收集整理的这篇文章主要介绍了php操作mysql(数据库常规操作)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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_BOTH)) {
         var_dump($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);

猜你在找的MySQL相关文章