<?php
$hostname = "localhost"; //指定主机名
$database = "db_book"; //指定数据库名称
$usernmae = "root"; //指定用户名
$password = "44444"; //指定密码
$dsn = "mysql:dbname=" . $database . ";host=" . $hostname;
//数据源描述
try {
$conn = new PDO($dsn,$usernmae,$password);
//创建PDO对象 参数 : 数据源,用户名,密码
}
catch (PDOException $e) {
echo "Connecting failed: " . $e->getMessage();
//抛出异常
}
$sql = "select * from tb_books";
//查询字符串
echo "<pre>"; //使用文本格式输出
$conn->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); //使用小写键名 UPPER就是大写
$rs = $conn->prepare($sql);
//这个函数我理解应该是个用来建立类似持久连接的函数吧
$rs->execute();
//这是一个可以带参数的函数,可使用变量替换查询时语句的特定标识
//如果不带参数则直接执行语句
//可以提高查询效率 具体看参考手册的介绍 PDO Functions 章节
while ($row = $rs->fetch(PDO::FETCH_ASSOC)) {
//FETCH_ASSOC 是限定返回的结果只有 关联字段名 否则会同时返回 字段序号和关联字段名
//浪费资源,使用关联字段名易于操作,同 mysql_fetch_assoc
print_r($row);
};
echo "</pre>";
?>
Read: 734