php示例代码之使用mysql,php开发实例大全

本文目录一览:

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

=

new

PDO(“mysql:host=localhost;dbname=test”,”root”,”1234″,array(PDO::MYSQL_ATTR_INIT_COMMAND

=

“SET

NAMES’utf8′;”));

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

$title

=

“pdo标题”.$i;

$content

=

“pdo内容”.$i;

$addtime

=

time();

$user_id

=

$i;

$pdo_sql

=

“INSERT

INTO

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

VALUES(:title,:content,:addtime,:user_id)”;

$sth

=

$pdo-prepare($pdo_sql);

$sth-bindParam(‘:title’,$title);

$sth-bindParam(‘:content’,$content);

$sth-bindParam(‘:addtime’,$addtime);

$sth-bindParam(‘:user_id’,$user_id);

$sth-execute();

}

$pdo_endTime

=

microtime(true);

$pdo_time

=

$pdo_endTime

$pdo_startTime;

echo

$pdo_time;

echo

“hr/”;

//通过mysql链接数据库

$mysqli_startTime

=

microtime(true);

$mysqli

=

mysqli_connect(“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

=

$i;

$sql

=

“INSERT

INTO

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

VALUES(‘”.$title.”‘,'”.$content.”‘,”.$addtime.”,”.$user_id.”)”;

mysqli_query($mysqli,$sql);

}

$mysqli_endTime

=

microtime(true);

$mysqli_time

=

$mysqli_endTime

$mysqli_startTime;

echo

$mysqli_time;

echo

“hr/”;

if($pdo_time

$mysqli_time){

echo

“pdo的执行时间是mysqli的”.round($pdo_time/$mysqli_time).”倍”;

}else{

echo

“mysqli的执行时间是pdo的”.round($mysqli_time/$pdo_time).”倍”;

}

测试结果:其实经过多次测试,pdo和mysqli的执行效率差不多。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

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

mysql

PDO

查询操作的实例详解PHP实现PDO的mysql数据库操作类

php怎样优雅的使用mysql数据库连接

PHP连接mysql使用mysql_connect函数即可进行与mysql数据库之间的通讯。如果连接成功,则返回一个 MySQL 连接标识,失败则返回 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(“127.0.0.1”,

“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

ip”;

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0].”n”;

$sql

=

“select

*

from

web

“;

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

这段代码存在问题,在程序执行时会报错:PHP

Warning:

mysql_fetch_array()

expects

parameter

1

to

be

resource,

boolean

given

in

….

原因分析:

程序开始建立两个数据库链接,函数mysql_query()原型:

resource

mysql_query

(

string

$query

[,

resource

$link_identifier

]

)

向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定

link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用

mysql_connect()

函数来建立一个连接并使用之。查询结果会被缓存。

在本例中由于没有指定link_identifier,所以,在执行第一条sql时,默认使用的是上一个打开的链接,即$conn2,而实际上第一条sql语句应该使用的是$conn1,所以导致报错,所以为了能够链接多个mysql数据库,可以使用如下方法:

方法1:在mysql_query函数中指定所用连接,即:

代码如下:

?php

$conn1

=

mysql_connect(“127.0.0.1”,

“root”,”root”,”db1″);

mysql_select_db(“Muma”,

$conn1);

$conn2

=

mysql_connect(“127.0.0.1”,

“root”,”root”,”db2″);

mysql_select_db(“product”,

$conn2);

$sql

=

“select

*

from

ip”;

$query

=

mysql_query($sql,$conn1);

//添加连接$conn1

if($row

=

mysql_fetch_array($query))

echo

$row[0].”n”;

$sql

=

“select

*

from

web

“;

$query

=

mysql_query($sql,

$conn2);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

方法2:在sql语句中关联所用数据库,此时可以省略mysql_query的第二个参数,即:

代码如下:

?php

$conn1

=

mysql_connect(“127.0.0.1”,

“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”;

//关联数据库

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0].”n”;

$sql

=

“select

*

from

db2.web

“;

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

PHP怎么连接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=”select * from admins”;

$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=”select * from admins”;

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

var_dump($data);

PHP连接Mysql步骤以上就是关于PHP连接数据库查询数据的两种常用方法详解,更多相关教程请访问php中文网mysql视频教程,欢迎参考学习

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/300687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-29 12:52
下一篇 2024-12-29 12:52

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python生成随机数的应用和实例

    本文将向您介绍如何使用Python生成50个60到100之间的随机数,并将列举使用随机数的几个实际应用场景。 一、生成随机数的代码示例 import random # 生成50个6…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • 北化教务管理系统介绍及开发代码示例

    本文将从多个方面对北化教务管理系统进行介绍及开发代码示例,帮助开发者更好地理解和应用该系统。 一、项目介绍 北化教务管理系统是一款针对高校学生和教职工的综合信息管理系统。系统实现的…

    编程 2025-04-29

发表回复

登录后才能评论