PHP怎样连接MySQL,方法有什么
导读:这篇文章主要给大家介绍“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
