数码资讯
MySQL与PHP连接的两种方式的比较
记录PHP连接MySQL的两种方式。 首先模拟一些数据,您可以执行一个SQL。 创建数据库 如果不存在,创建数据库测试; 选择数据库 使用'测试'; 创建表 如果不存在,创建表(用户) 名称varchar(50), 年龄int ); 插入测试数据 插入`用户`(姓名,年龄)值(哈利,20),(托尼'
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
记录PHP连接MySQL的两种方式。
首先模拟一些数据,您可以执行一个SQL。
创建数据库
如果不存在,创建数据库测试;
选择数据库
使用'测试';
创建表
如果不存在,创建表(用户)
名称varchar(50),
年龄int
);
插入测试数据
插入`用户`(姓名,年龄)值(哈利,20),(托尼',23),(哈利',24);
第一种方法是使用PHP本地方法连接数据库:
< PHP
为主机= 'localhost;
美元=测试的数据库;
用户名为'root美元;
密码= 'root美元;
selectname美元=哈利'; / /查找用户名,用户输入的信息一般
$connection = mysql_connect ($host, $username, $password); / / connect to the database
mysql_query(设置names'utf8); / /编码转换
如果(!$连接){
死亡()无法连接到数据库。(mysql_error)。); / /诊断连接错误
}
selecteddb = mysql_select_db美元($数据库); / /选择数据库
如果(!selecteddb美元){
死亡()不能到数据库。mysql_error());
}
selectname = mysql_real_escape_string美元(美元selectname); / /防止SQL注入
为查询=查询用户name =selectname美元; / /查询施工
结果= mysql_query美元($查询); / /查询
如果(!$结果){
死亡()不能到数据库。mysql_error());
}
而($行= mysql_fetch_row($结果)){
结果显示,删除
$ = $行{ 0 };
$ $ = $行{ 1 };
name;
回声年龄:$年龄;
;
}
其运行结构如下:
姓名:Harry年龄:20岁
姓名:Tony Age:23
二是使用PDO连接数据库,代码如下:
< PHP
为主机= 'localhost;
美元=测试的数据库;
用户名为'root美元;
密码= 'root美元;
selectname美元=哈利'; / /查找用户名,用户输入的信息一般
$pdo = new PDO (mysql:host=$host; dbname=$database
为PDO -> exec(集names'utf8);
在用户名为的用户中选择*;
美元美元支撑= PDO ->准备($ SQL);
RS =美元美元支撑->执行(阵列($ selectname));
如果($ RS){
fetch_assoc: / / PDO:关联数组
PDO:: / / FETCH_NUM digital index array
而($行=美元支撑->取(PDO::fetch_assoc)){
$name = $行{ 'name' };
年龄=美元美元排{年龄};
name;
回声年龄:$年龄;
;
}
}
为PDO = null; / /关闭连接
结果和第一个一样。
以上是本文的全部内容,希望能熟练地帮助您熟练掌握mysql。
首先模拟一些数据,您可以执行一个SQL。
创建数据库
如果不存在,创建数据库测试;
选择数据库
使用'测试';
创建表
如果不存在,创建表(用户)
名称varchar(50),
年龄int
);
插入测试数据
插入`用户`(姓名,年龄)值(哈利,20),(托尼',23),(哈利',24);
第一种方法是使用PHP本地方法连接数据库:
< PHP
为主机= 'localhost;
美元=测试的数据库;
用户名为'root美元;
密码= 'root美元;
selectname美元=哈利'; / /查找用户名,用户输入的信息一般
$connection = mysql_connect ($host, $username, $password); / / connect to the database
mysql_query(设置names'utf8); / /编码转换
如果(!$连接){
死亡()无法连接到数据库。(mysql_error)。); / /诊断连接错误
}
selecteddb = mysql_select_db美元($数据库); / /选择数据库
如果(!selecteddb美元){
死亡()不能到数据库。mysql_error());
}
selectname = mysql_real_escape_string美元(美元selectname); / /防止SQL注入
为查询=查询用户name =selectname美元; / /查询施工
结果= mysql_query美元($查询); / /查询
如果(!$结果){
死亡()不能到数据库。mysql_error());
}
而($行= mysql_fetch_row($结果)){
结果显示,删除
$ = $行{ 0 };
$ $ = $行{ 1 };
name;
回声年龄:$年龄;
;
}
其运行结构如下:
姓名:Harry年龄:20岁
姓名:Tony Age:23
二是使用PDO连接数据库,代码如下:
< PHP
为主机= 'localhost;
美元=测试的数据库;
用户名为'root美元;
密码= 'root美元;
selectname美元=哈利'; / /查找用户名,用户输入的信息一般
$pdo = new PDO (mysql:host=$host; dbname=$database
为PDO -> exec(集names'utf8);
在用户名为的用户中选择*;
美元美元支撑= PDO ->准备($ SQL);
RS =美元美元支撑->执行(阵列($ selectname));
如果($ RS){
fetch_assoc: / / PDO:关联数组
PDO:: / / FETCH_NUM digital index array
而($行=美元支撑->取(PDO::fetch_assoc)){
$name = $行{ 'name' };
年龄=美元美元排{年龄};
name;
回声年龄:$年龄;
;
}
}
为PDO = null; / /关闭连接
结果和第一个一样。
以上是本文的全部内容,希望能熟练地帮助您熟练掌握mysql。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。