时间:2021-05-24
记录一下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的方式去连接数据库,代码如下:
其结果与第一种相同。
以上所述就是本文的全部内容了,希望能够对大家熟练掌握mysql有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Mysql可通过两种方式通过PHP与web相连,一种通过php的Mysql相关函数,另一种通过php的ODBC相关函数。 相关函数如下: MYSQL函数
使用PHP连接mysql数据库有二种方法:一种是使用PHP面向过程的方式来连接mysql数据库;另一种是使用PHP面向对象的方式来连接mysql数据库。作为
本文实例讲述了php+mysqli数据库连接的两种方式。分享给大家供大家参考。具体如下:这里讲述mysqli数据库连接两种方式比较,即面向对象与面向过程。代码如
引言PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展、PHP的mysqli扩展、PHP数据对象(PDO),下面针对以上三种连接方式做下总
前言对MySQL有研究的读者,可能会发现MySQL更新很快,在安装方式上,MySQL提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解