Mysql实例php连接MySQL的两种方式对比

Mysql实例php连接MySQL的两种方式对比,第1张

概述介绍《Mysql实例php连接MySQL的两种方式对比》开发教程,希望对您有用。

《MysqL实例PHP连接MysqL的两种方式对比》要点:
本文介绍了MysqL实例PHP连接MysqL的两种方式对比,希望对您有用。如果有疑问,可以联系我们。

MysqL数据库记录一下PHP连接MysqL的两种方式.

MysqL数据库先mock一下数据,可以执行一下sql.

MysqL数据库/*创建数据库*/CREATE DATABASE IF NOT EXISTS `test`;/*选择数据库*/USE `test`;/*创建表*/CREATE table IF NOT EXISTS `user` (  name varchar(50),age int);/*插入测试数据*/INSERT INTO `user` (name,age) VALUES('harry',20),('tony',23),('harry',24);

MysqL数据库第一种是使用PHP原生的方式去连接数据库.代码如下:

MysqL数据库<?PHP$host = 'localhost';$database = 'test';$username = 'root';$password = 'root';$selectname = 'harry';//要查找的用户名,一般是用户输入的信息$connection = MysqL_connect($host,$username,$password);//连接到数据库MysqL_query("set names 'utf8'");//编码转化if (!$connection) {  dIE("Could not connect to the database.\n" . MysqL_error());//诊断连接错误}$selectedDb = MysqL_select_db($database);//选择数据库if (!$selectedDb) {  dIE("Could not to the database\n" . MysqL_error());}$selectname = MysqL_real_escape_string($selectname);//防止sql注入$query = "select * from user where name = '$selectname'";//构建查询语句$result = MysqL_query($query);//执行查询if (!$result) {  dIE("Could not to the database\n" . MysqL_error());}while ($row = MysqL_fetch_row($result)) {  //取出结果并显示  $name = $row[0];  $age = $row[1];  echo "name: $name ";  echo "Age: $age ";  echo "\n";}

MysqL数据库其运行结构如下:

MysqL数据库name: harry Age: 20
name: tony Age: 23
第二种是使用PDO的方式去连接数据库,代码如下:

MysqL数据库<?PHP$host = 'localhost';$database = 'test';$username = 'root';$password = 'root';$selectname = 'harry';//要查找的用户名,一般是用户输入的信息$pdo = new PDO("MysqL:host=$host;dbname=$database",$password);//创建一个pdo对象$pdo->exec("set names 'utf8'");$sql = "select * from user where name = ?";$stmt = $pdo->prepare($sql);$rs = $stmt->execute(array($selectname));if ($rs) {  // PDO::FETCH_ASSOC 关联数组形式  // PDO::FETCH_NUM 数字索引数组形式  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {    $name = $row['name'];    $age = $row['age'];    echo "name: $name ";    echo "Age: $age ";    echo "\n";  }}$pdo = null;//关闭连接

MysqL数据库其结果与第一种相同.

MysqL数据库以上所述就是本文的全部内容了,希望能够对大家熟练掌握MysqL有所帮助.

总结

以上是内存溢出为你收集整理的Mysql实例php连接MySQL的两种方式对比全部内容,希望文章能够帮你解决Mysql实例php连接MySQL的两种方式对比所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存