php 连接mysql数据库以及增删改查

php 连接数据库 一般是用面向对象的方法,需要先创建一个对象,即造一个连接对象,然后再写sql语句,(增改查删),最后执行sql语句

 

其中在创建连接对象时 我们用到的是MySQLI  是不区分大小写的, 这里用到的是mysqli,意思就是mysql的扩展,既可以通过面向过程的方式也可以通过面向对象的方式与数据库进行交互,唯一不同的是调用函数(对象方法)的方式不一样。

 

在创建连接对象后 需要先看一下连接是否成功 用if语句测试 mysqli_connect_error()就可以了  若显示false 则连接不成功

复制代码
<?php

//先创建一个对象,即造一个连接对象

$db=new mysqli("IP地址域名","用户名","密码","数据库名");

// 写sql 语句

$sql="insert into  info values('p003','张三','1','n001')";

//执行sql语句

$result=$db->query($sql);

//可以判断一下$result  增改删 的$result 返回值是ture 或者false
/* if($result)
{
    echo "执行成功";
}
else
{
      echo"执行失败";
}*/

?>
复制代码

上面是关于连接MYSQL 数据库中的增改删语句,相对来说比较简单,也比较单一,

下面是关于连接MYSQL 数据库中的查 select 语句, 由于最后的返回值是一个集对象,为了方便清晰的看到结果 我们用到了fetch_all(),fetch_row(); fetch_object();

fetch_assoc(); fetch_array()等比较常见函数,后面会有介绍,而且输出的方式都是不同的

复制代码
<?php
//创建对象

$db=new mysqli("","","","");

//判断是否出错的方法 
/*if(mysqli_connect_errtor())
{
     echo"连接失败";
     exit;
}

或者

mysqli_connect_error()?die("连接失败"):"";*/

//写SQL语句

$sql="select * from info";

//执行SQL语句返回结果集对象

$result=$db->query($sql);

//从结果集中读取数据,返回数组

$attr=$result->fetch_all() //读取所有数据,返回索引二维数组

$attr=$result->fetch_array() //读取当前指针指向的数据,返回索引关联都存在的数组

$attr=$result->fetch_assoc() //返回关联数组

$attr=$result->fetch_row() //返回索引数组

$attr=$result->fetch_object()  //返回对象

?>

转载于:https://www.cnblogs.com/GP1014336455/p/7678577.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP连接数据库以及增删是Web开发中非常常见的操作。下面我们以MySQL数据库为例,介绍如何使用PHP进行连接增删操作。 ## 连接MySQL数据库 ```php <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?> ``` 在这个例子中,我们使用mysqli类来连接MySQL数据库。$servername变量存储数据库服务器的名称或IP地址,$username和$password变量存储连接数据库所需的用户名和密码,$dbname变量存储要连接数据库的名称。如果连接失败,将输出“连接失败”,否则输出“连接成功”。 ## 插入数据 ```php <?php $sql = "INSERT INTO users (name, age, gender) VALUES ('Tom', 20, 'M')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们向users表中插入一条记录,包含name、age和gender三个字段。如果插入成功,将输出“新记录插入成功”,否则输出错误信息。 ## 更新数据 ```php <?php $sql = "UPDATE users SET age=21 WHERE name='Tom'"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们更新users表中名为“Tom”的记录的age字段为21。如果更新成功,将输出“记录更新成功”,否则输出错误信息。 ## 删除数据 ```php <?php $sql = "DELETE FROM users WHERE name='Tom'"; if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 在这个例子中,我们删除users表中名为“Tom”的记录。如果删除成功,将输出“记录删除成功”,否则输出错误信息。 ## 询数据 ```php <?php $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "name: " . $row["name"] . " - age: " . $row["age"] . " - gender: " . $row["gender"] . "<br>"; } } else { echo "0 结果"; } $conn->close(); ?> ``` 在这个例子中,我们询users表中的所有记录,并输出每条记录的name、age和gender字段。如果询结果为空,将输出“0 结果”。 以上就是PHP连接MySQL数据库以及增删的基本操作。通过使用这些操作,我们可以轻松地与数据库进行交互,完成各种数据处理任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值