PHP7原生MySQL数据库操作主要有以下几种方式:
使用mysqli扩展库:mysqli是PHP7新增的扩展库,提供了一套面向对象和面向过程的API,用于连接和操作MySQL数据库。 示例代码:
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
使用PDO扩展库:PDO是PHP的数据库抽象层,支持多种数据库,包括MySQL。使用PDO可以实现更加灵活和安全的数据库操作。 示例代码:
$dsn = 'mysql:host=localhost;dbname=testdb';
$username = 'username';
$password = 'password';
try {
$conn = new PDO($dsn, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM table_name");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
使用mysql扩展库:mysql是PHP的原始扩展库,提供了一套面向过程的API,用于连接和操作MySQL数据库。不过在PHP7中已经被废弃,推荐使用mysqli或PDO扩展库。 示例代码:
$conn = mysql_connect($servername, $username, $password);
if (!$conn) {
die("Connection failed: " . mysql_error());
}
mysql_select_db($dbname, $conn);
$sql = "SELECT * FROM table_name";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
mysql_close($conn);
以上是PHP7原生MySQL数据库操作的几种方式,推荐使用mysqli或PDO扩展库来进行数据库操作,因为它们提供了更加强大和安全的功能。
上一篇:php7安装mysql扩展的方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站