php常用链接 数据库操作方法

这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!!

1、向数据库插入数据表

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("【数据库名】", $con);//选择MySQL数据库

$sql = "CREATE TABLE abc

(

id int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(id),

openid varchar(32),

nickname varchar(32),

sex varchar(8)

)";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键

mysql_query($sql,$con);//执行一条MySQL语句

mysql_close($con);//关闭mysql连接

?>

2、向数据库表中插入新记录

$datatime = date("Y-m-d H:i:s",time());//获取时间

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("【数据库名】", $con);//选择MySQL数据库

mysql_query("SET NAMES 'UTF8'");//设置编码(解决插入中文乱码的问题)

mysql_query("INSERT INTO 【数据表名】 (openid, add_time, nickname)

VALUES ('123', '$datatime', 'abc')");//插入新记录

mysql_close($con);//关闭mysql连接

?>

3、读取数据表的所有内容

$con = mysql_connect("【数据库地址】","数【据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("【数据库名】", $con);//选择MySQL数据库

$result = mysql_query("SELECT * FROM 【数据表名】");//获取数据表的所有数据

while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false

echo $row['openid']."


";//输出表中所有openid字段的值

}

mysql_close($con);//关闭mysql连接

?>

4、读取数据表的匹配数据

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("【数据库名】", $con);//选择MySQL数据库

$result = mysql_query("SELECT * FROM 【数据表名】 WHERE openid='123'");//获取数据表的openid=123的数据行

while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false

echo $row['nickname']."


";//输出表中所有openid字段的值

}

mysql_close($con);//关闭mysql连接

?>

5、修改数据库表中的数据

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("【数据库名】", $con);//选择MySQL数据库

mysql_query("UPDATE 【数据表名】 SET nickname='new' WHERE openid='123'");//更新id=123记录行的nickname字段

mysql_close($con);//关闭mysql连接

?>

6、从数据表中删除记录

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("数据库名", $con);//选择MySQL数据库

mysql_query("DELETE FROM 数据表名 WHERE openid='123'");//删除openid=123的一行记录

mysql_close($con);//关闭mysql连接

?>

7、从数据库删除数据表

$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接

mysql_select_db("数据库名", $con);//选择MySQL数据库

$sql = "DROP TABLE abc";//删除名为abc的数据表

mysql_query($sql,$con);//执行一条MySQL语句

mysql_close($con);//关闭mysql连接

?>

PHP 数据对象(PDO)扩展为PHP访问数据库定义了一个轻量级的一致接口。提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。

PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。

下面以一个示例来说明PDO用法:

$host = "【数据库地址】";

$username = "【数据库用户名】";

$password = "【数据库密码】";

$dbname = "【数据库名】";

//将要执行的代码放入try块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到catch块中,由$e收集错误信息和显示。

try {

$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);//创建连接

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //设置 PDO 错误模式,用于抛出异常

$sql = "CREATE TABLE abc (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

openid varchar(32) NOT NULL,

nickname varchar(32) NOT NULL,

sex varchar(8) NOT NULL

)";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键

$conn->exec($sql);//使用exec()没有结果返回

}

catch(PDOException $e){

echo $sql . "
" . $e->getMessage();//显示异常信息

}

$conn = null;//关闭连接

?>

如果环境允许,尽可能去使用PDO来进行MySQL数据库操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值