<?php
try {
// 创建PDO连接
$pdo = new PDO(
'mysql:host=localhost;dbname=mysql;charset=utf8',
'root',
'password',
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]
);
// 执行SQL查询
$stmt = $pdo->query("SELECT * FROM help_topic LIMIT 0, 15");
// 获取记录数
$lines = $stmt->rowCount();
echo "共有记录{$lines}条";
// 构建HTML表格
$table = "<table border='1'><tr><th>ID</th><th>名称</th><th>分类ID</th><th>链接</th></tr>";
// 遍历结果集
while ($row = $stmt->fetch()) {
$table .= "<tr><td>{$row['help_topic_id']}</td><td>{$row['name']}</td><td>{$row['help_category_id']}</td><td>{$row['url']}</td></tr>";
}
$table .= "</table>";
echo $table;
} catch (PDOException $e) {
// 错误处理
die("数据库操作失败: " . $e->getMessage());
}
// PDO连接会在脚本结束时自动关闭,无需显式调用
?>
<?php
// 包含ADODB文件
include_once("adodb5/adodb.inc.php");
// 设置链接MySQL数据库的变量
$host = "localhost"; // 数据库服务器地址
$user = "root"; // 用户名
$pass = "password"; // 密码
$db = "mysql"; // 要操作的数据库
// 建立链接对象,并设置链接数据库的类型
$conn = ADONewConnection('mysql');
// 连接数据库
$conn->Connect($host, $user, $pass, $db);
// 要不要显示调试信息量,false不要,true要
$conn->debug = true; // 设置为显示调试信息
// 设置字符集
$conn->Execute("SET NAMES utf8"); // 建议使用utf8而非gb2312
// 设置SQL语句
$sql = "SELECT * FROM help_topic LIMIT 0, 15";
// 执行SQL语句,并将返回的数据保存到变量$result中
$result = $conn->Execute($sql);
// 检查返回的结果集,若返回FALSE,则显示错误信息
if ($result === FALSE) {
echo "<pre>" . $conn->ErrorMsg() . "</pre>";
} else {
// 使用FetchRow()方法,把返回结果以数组形式赋予$row
$table = "<table border='1'><tr><th>ID</th><th>名称</th><th>分类ID</th><th>链接</th></tr>";
while ($row = $result->FetchRow()) { // 使用FetchRow()方法以数组形式返回当前行内容
// 在表格中使用
$table .= "<tr><td>{$row[0]}</td><td>{$row[1]}</td><td>{$row[2]}</td><td>{$row[5]}</td></tr>";
}
$table .= "</table>";
echo $table;
}
// 关闭链接
$conn->Close();
?>
|