常见php+mysql操作大全

常见php+mysql操作大全在 PHP 中 可以使用 MySQL 扩展 mysqli 或 PDO 来连接和操作 MySQL 数据库

欢迎大家来到IT世界,在知识的湖畔探索吧!

在 PHP 中,可以使用 MySQL 扩展(mysqli 或 PDO)来连接和操作 MySQL 数据库。下面是一些常见的 MySQL 操作:

常见php+mysql操作大全

连接 MySQL 数据库

使用 mysqli 扩展连接 MySQL 数据库:

$host = “localhost”;

$username = “username”;

$password = “password”;

$dbname = “database_name”;

// 创建连接

$conn = mysqli_connect($host, $username, $password, $dbname);

// 检查连接是否成功

if (!$conn) {

die(“连接失败: ” . mysqli_connect_error());

}

echo “连接成功”;

使用 PDO 扩展连接 MySQL 数据库:

$host = “localhost”;

$username = “username”;

$password = “password”;

$dbname = “database_name”;

// 创建连接

try {

$conn = new PDO(“mysql:host=$host;dbname=$dbname”, $username, $password);

// 设置 PDO 错误模式为异常

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo “连接成功”;

} catch(PDOException $e) {

echo “连接失败: ” . $e->getMessage();

}

查询 MySQL 数据

使用 mysqli 扩展查询 MySQL 数据:

$sql = “SELECT id, name, email FROM users”;

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

// 输出每一行数据

while($row = mysqli_fetch_assoc($result)) {

}

} else {

echo “0 结果”;

}

// 释放结果集

mysqli_free_result($result);

使用 PDO 扩展查询 MySQL 数据:

$sql = “SELECT id, name, email FROM users”;

$stmt = $conn->query($sql);

// 设置结果集为关联数组

$stmt->setFetchMode(PDO::FETCH_ASSOC);

if ($stmt->rowCount() > 0) {

// 输出每一行数据

foreach($stmt as $row) {

}

} else {

echo “0 结果”;

}

// 关闭游标,释放结果集

$stmt->closeCursor();

插入 MySQL 数据

使用 mysqli 扩展插入 MySQL 数据:

$sql = “INSERT INTO users (name, email) VALUES (‘John Doe’, ”)”;

if (mysqli_query($conn, $sql)) {

echo “新记录插入成功”;

} else {

}

使用 PDO 扩展插入 MySQL 数据:

$sql = “INSERT INTO users (name, email) VALUES (‘John Doe’, ”)”;

if ($conn->exec($sql)) {

echo “新记录插入成功”;

} else {

}

更新 MySQL 数据

使用 mysqli 扩展更新 MySQL 数据:

$sql = “UPDATE users SET email=” WHERE name=’John Doe'”;

if (mysqli_query($conn, $sql)) {

echo “记录更新

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/90981.html

(0)
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信