Code前端首页关于Code前端联系我们

PHP使用mysql的示例代码,PHP开发实例

terry 2年前 (2023-09-30) 阅读数 40 #Mysql
文章标签 Mysql

文章目录:

  • 1、PHP使用mysqli和pdo扩展测试并比较mysql数据库执行效率并附完整例子
  • 2.如何优雅地使用PHP连接mysql数据库
  • 3、PHP同时连接多个mysql数据库示例代码
  • 4. 如何连接PHP到MySQL

php使用mysqli和pdo扩展来测试和比较mysql数据库执行效率并附有完整示例

本文的例子介绍了使用PHP中的mysqli和pdo扩展来测试和比较mysql数据库的执行效率。分享给大家参考,具体如下:

?php

/**

*

测试pdo和mysqli的执行效率

*/

header("Content -type : text/html;charset=utf-8");

//通过pdo链接数据库

$pdo_startTime

=

microtime(true);

$pdo

=

PDO("mysql:host=localhost;dbname=test","root","1234",array(PDO::MYSQL_ATTR_INIT_COMMAND

=

= NAMES ' utf8';" ));

for($i=1;$i=100;$i++){

$title

=

"pdotitle".$i; > $ pdo_sql

=

"INSERT

INTO

`article`(`title`,`content`,`addtime`,`user_id`):tentle,S:tle ,:addtime , :user_id )";

$sth

=

$pdo-prepare($pdo_sql);

$sth-bindParam(':title',$title); $sth-bindParam(' :内容',$内容);

$sth-bindParam(':addtime',$addtime);

$sth-bindParam(':user_id',$user_id);

$sth-execute();

}

$pdo_endTime ›

echo

"hr/";

//通过mysql连接数据库

$mysqli_startTime

=

microtime(true);

$connect❙li "localhost ","root","1234","test")

or

die("数据连接失败");

mysqli_query($mysqli,"set

names

utf8 ") ;

for($i=1;$i=100;$i++){

$title

=

"mysqli 标题".$i;

$content

=

"mysqli内容".$i;

$addtime

=

time();

$user_id

=

=

$ss$i; =

"INSERT

INTO

`article`(`title`,`content`,`addtime`,`user_id`)

VALUES('".$title."','" .$内容."',".$addtime.",".$user_id."")";

mysqli_query($mysqli,$sql);

}

$mysqli_endTime

=

microtime (真);

$mysqli_time

=

$mysqli_endTime

-

$mysqli_startTime; echo

"hr/ " ;

if($pdo_time

$mysqli_time){

echo

"pdo的执行时间为mysqli".round($pdo_time/$mysqli_time)."times";

}else{

echo

"mysqli的执行时间与pdo相同" 。 round($mysqli_time /$pdo_time)."Time";

}

测试结果:其实经过多次测试,pdo和mysqli的执行效率几乎是一样的。页面主题:《PHP基于pdo操作数据库技巧总结》,《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、 和 《php常见数据库操作技巧汇总》

《php常见数据库操作技巧汇总》

《php常见数据库操作技巧汇总》

PHP 程序设计有帮助。

您可能感兴趣的文章: PHP 使用 mysqli 和 pdo 扩展来测试和比较连接 mysql 数据库的效率。 PHP数据库连接方法完整示例。 pdo和mysqli的对比分析。关于PHP中mysqli和mysql区别的一些知识。 PHP操作分析。 mysqli(示例代码) PHP 中嵌入 mysqli 类的完整示例 PHP 使用 mysqli 方法连接类 完整代码示例 PHP 分析 mysqli 查询结果的简单方法(2 种方法) PHP 中使用 mysql 连接方法 PDO 详解 使用 PDO 进行查询PHP中Mysql避免SQL注入风险的方法 php

mysql

PDO

一个查询操作示例详细讲解了实现PDO的PHP mysql数据库操作类

PHP如何优雅地使用mysql数据库连接

PHP连接mysql使用mysql_connect函数与mysql数据库进行通信。如果连接成功,则返回 MySQL 连接 ID;如果连接失败,则返回 FALSE。例子有: ?php $host="localhost";//mysql主机地址 $user="root"; //mysql登录账号 $pwd=""; //mysql登录密码//连接数据库 $conn = mysql_connect($host,$user,$pwd);//判断 if (!$conn) { die('连接数据库失败: ' .mysql_error()) ; }echo "mysql连接成功!"; //其他代码.... .. // 关闭mysql连接 mysql_close($conn);?

PHP同时连接多个mysql数据库示例代码

本文主要展示PHP同时连接多个mysql数据库的具体实现。有需要的朋友可以参考

例子:

代码如下:

?php

$conn1

=

mysql_connect("0.17.0."root ", "root","db1");

mysql_select_db("db1",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"根","root","db2");

mysql_select_db("db2",

$conn2);

$ sql

=

"选择

*

来自

ip";

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"从

web

中选择

*

";

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

这段代码有问题,程序执行时出现错误信息: PHP

Warning:

mysql_fetch_array( )

for parameter

should be

resource,

boolean

given

in

....

原因分析:

程序开始创建两个数据库链接,函数查询我的原型)ql_†

将查询发送到与指定连接 ID 关联的服务器上当前活动数据库的地址。如果未指定

link_identifier,系统将使用最后打开的链接。如果没有打开的连接,该函数会尝试调用不带参数的

mysql_connect()

来创建和使用连接。查询的结果将保存在缓存中。

在这个例子中,由于没有指定link_identifier,所以当执行第一条sql时,它默认为最后打开的链接$conn2,但实际上第一条sql语句应该使用$conn1。 ,会导致错误,所以为了能够连接多个mysql数据库,可以使用如下方法:

1。方法:输入mysql_query函数中使用的连接,即:

代码如下:

?php

$ conn1

=

mysql_connect("127.0.0.1",

“根”,“根”,“db1”);

mysql_select_db("木马",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"root","root","db2");

mysql_select_db("产品",

$conn2);

$ SQL

=

"选择

*

来自

IP";

$Query

=

Mysql_query ($SQL, $CONN1);

//添加连接 $conn1

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"从

web

中选择

*

";

$query

=

mysql_query($sql,

$conn2);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

2。方法:关联sql语句中使用的数据库。那么mysql_query的第二个参数可以省略,即:

代码如下:

?php

$conn1

=

mysql_0.0.121",.7.

" root","root","db1");

mysql_select_db("db1",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"root","root","db2");

mysql_select_db("db2",

$conn2);

$sql

=

"select

*

from

db1.ip";

//我连接的数据库 sql_query ($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"从

db2.web

中选择

*

";

$query

=

mysql_query($sql );

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

如何使用 PHP 连接 For MySQL

连接PHP和mysql数据库是PHP初学者必须掌握的技能。只要掌握了数据库的增删改查等PHP操作,就可以编写一些简单通用的程序。例如,消息表单、新闻页面等。本文主要详细介绍两种常见的连接PHP和Mysql数据库的方法。

下面通过具体代码示例详细介绍这两种连接PHP和mysql数据库的方法。

mysqli 连接数据库,pdo 连接数据库。

第一种方法:使用mysqli连接mysql数据库

代码示例为:

?php

$host='127.0.0.1';

$user='root';

$password='root';

$dbName='php';

$link=new mysqli ($host,$user,$password,$dbName);

if ($ link- connect_error){

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

}

$sql="从管理员中选择*";

$res=$link-query($sql);

$data=$res-fetch_all();

var_dump($data);

一系列的连接操作之后,我们创建一条sql语句来查询查看数据表。在上面的代码中,我们首先需要创建一些要使用的变量,比如数据库用户名、数据库名和密码等。然后我们使用面向对象的方法连接了名为php的数据库。然后使用if条件语句和connect-error方法来判断PHP连接数据库是否成功。

这里我们第一次登录phpmyadmin,查看php数据库是否存在。从下图中我们可以看到php数据库存在。

最终通过浏览器得出结果,结果如下:

如图所示,我们已经成功连接到PHP数据库了,可以查询数据表信息了。

第二种方法:使用PDO连接数据库

代码示例为:

?php

$host='127.0.0.1';

$user='root';

$password='root';

$dbName='php';

$pdo=new PDO("mysql:host=$host;dbname=$dbName",$user,$password);

$ sql="从管理员中选择*";

$data=$pdo-query($sql)-fetch();

var_dump($data);

以上步骤详细说明了 PHP 连接数据库查询数据的两种常用方法。更多相关教程请访问php中国网mysql教程视频。欢迎参考学习

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门