<?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(); ?>