脚本编程语言:PHP:PHP与MySQL数据库交互.docxVIP

脚本编程语言:PHP:PHP与MySQL数据库交互.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE1

PAGE1

脚本编程语言:PHP:PHP与MySQL数据库交互

1PHP与MySQL数据库连接

1.1使用mysqli扩展连接数据库

在PHP中,mysqli扩展提供了一种与MySQL数据库交互的方法,它支持面向对象和过程化编程两种风格。下面将展示如何使用mysqli扩展来连接数据库。

1.1.1连接数据库

?php

//数据库配置

$host=localhost;//数据库服务器

$username=root;//数据库用户名

$password=;//数据库密码

$database=testdb;//数据库名

//创建连接

$mysqli=newmysqli($host,$username,$password,$database);

//检查连接

if($mysqli-connect_error){

die(连接失败:.$mysqli-connect_error);

}

echo数据库连接成功!;

?

1.1.2插入数据

假设我们有一个名为users的表,结构如下:

CREATETABLEusers(

idINT(11)AUTO_INCREMENTPRIMARYKEY,

nameVARCHAR(100)NOTNULL,

emailVARCHAR(100)NOTNULL

);

我们可以使用mysqli来插入数据:

?php

//数据

$name=张三;

$email=zhangsan@;

//准备和绑定

$stmt=$mysqli-prepare(INSERTINTOusers(name,email)VALUES(?,?));

$stmt-bind_param(ss,$name,$email);

//执行

$stmt-execute();

//关闭语句

$stmt-close();

?

1.1.3查询数据

查询数据时,我们可以使用query方法或prepare方法。这里使用prepare方法来展示:

?php

//准备

$stmt=$mysqli-prepare(SELECTid,name,emailFROMusersWHEREid=?);

$stmt-bind_param(i,$id);

//设置参数

$id=1;

//执行

$stmt-execute();

//绑定结果变量

$stmt-bind_result($id,$name,$email);

//获取数据

while($stmt-fetch()){

echoID:$id,Name:$name,Email:$email\n;

}

//关闭语句和连接

$stmt-close();

$mysqli-close();

?

1.2使用PDO扩展连接数据库

PDO(PHPDataObjects)是一个数据库访问抽象层,这意味着无论使用哪种数据库,都可以使用相同的函数来查询和获取数据。下面将展示如何使用PDO来连接MySQL数据库。

1.2.1连接数据库

?php

//数据库配置

$host=localhost;

$dbname=testdb;

$username=root;

$password=;

//创建PDO实例

try{

$pdo=newPDO(mysql:host=$host;dbname=$dbname,$username,$password);

//设置错误模式为异常

$pdo-setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

echo数据库连接成功!;

}catch(PDOException$e){

die(连接失败:.$e-getMessage());

}

?

1.2.2插入数据

使用PDO插入数据到users表:

?php

//数据

$name=李四;

$email=lisi@;

//准备SQL语句

$stmt=$pdo-prepare(INSERTINTOusers(name,email)VALUES(:name,:email));

//绑定参数

$stmt-bindParam(:name,$name);

$stmt-bindParam(:email,$email);

//执行

$stmt-execute();

//关闭连接

$pdo=null;

?

1.2.3查

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档