php,connect_error) {, die("连接失败: " . $conn->connect_error);,} ,echo "连接成功";,?>,
“PHP如何连接数据库代码怎么写
使用MySQLi扩展连接数据库
1、创建连接对象
$servername = "localhost"; // 服务器地址 $username = "your_username"; // 数据库用户名 $password = "your_password"; // 数据库密码 $dbname = "your_database"; // 数据库名称 // 创建连接对象 $conn = new mysqli($servername, $username, $password, $dbname);
2、检查连接是否成功
if ($conn>connect_error) { die("连接失败: " . $conn>connect_error); } else { echo "连接成功"; }
3、关闭连接
$conn>close();
使用PDO扩展连接数据库
1、创建连接对象
$servername = "localhost"; // 服务器地址 $username = "your_username"; // 数据库用户名 $password = "your_password"; // 数据库密码 $dbname = "your_database"; // 数据库名称 try { // 创建连接对象 $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置错误模式为异常抛出 $conn>setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch (PDOException $e) { echo "连接失败: " . $e>getMessage(); }
2、执行查询操作并处理结果集(示例)
try { // 准备SQL语句 $sql = "SELECT * FROM your_table"; // 执行查询操作 $result = $conn>query($sql); // 处理结果集(以表格形式展示) if ($result>rowCount() > 0) { echo "<table>"; echo "<tr><th>ID</th><th>Name</th></tr>"; // 表头信息 while($row = $result>fetch(PDO::FETCH_ASSOC)) { echo "<tr><td>" . $row["id"] . "</td><td>" . $row["name"] . "</td></tr>"; // 逐行输出数据 } echo "</table>"; } else { echo "没有找到数据"; } } catch (PDOException $e) { echo "查询失败: " . $e>getMessage(); } finally { // 关闭连接(可选) $conn = null; }
3、关闭连接(可选)
$conn = null; // 关闭连接对象,释放资源(可选)
相关问题与解答:
1、Q: PHP中有哪些常用的数据库扩展?如何选择合适的扩展?
A: PHP中常用的数据库扩展有MySQLi和PDO,MySQLi是面向过程的扩展,适用于简单的查询操作;而PDO是面向对象的扩展,具有更好的性能和可移植性,选择扩展时可以根据项目需求和个人喜好来决定,如果需要支持多种数据库,建议使用PDO,如果只需要连接MySQL数据库,可以选择MySQLi或PDO。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/563251.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复