首页数据库PHP怎样连接MySQL,方法有什么

PHP怎样连接MySQL,方法有什么

时间2024-03-24 00:14:03发布访客分类数据库浏览761
导读:这篇文章主要给大家介绍“PHP怎样连接MySQL,方法有什么”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP怎样连接MySQL,方法有什么”文章能对大家有所帮助。...
这篇文章主要给大家介绍“PHP怎样连接MySQL,方法有什么”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“PHP怎样连接MySQL,方法有什么”文章能对大家有所帮助。

  

记录一下PHP连接MySQL的两种方式。

先mock一下数据,可以执行一下sql。

/*创建数据库*/
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);
    

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

?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";

}
    

其运行结构如下:

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

?php
$host = 'localhost';
    
$database = 'test';
    
$username = 'root';
    
$password = 'root';
    
$selectName = 'harry';
    //要查找的用户名,一般是用户输入的信息
$pdo = new PDO("mysql:host=$host;
    dbname=$database", $username, $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有所帮助。


感谢各位的阅读,以上就是“PHP怎样连接MySQL,方法有什么”的内容了,通过以上内容的阐述,相信大家对PHP怎样连接MySQL,方法有什么已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP怎样连接MySQL,方法有什么
本文地址: https://pptw.com/jishu/651692.html
整除不尽怎么加一取整,php应该怎么处理 C语言的字符串的结束标志怎样写,有什么要注意

游客 回复需填写必要信息