PHP中SQL操作affected_rows()
作用:afftected_rows()函数的作用是获取上一个执行MySQL操作所影响的行数,然后判断是否执行成功。
适用于INSERT,UPDATE,DELETE等操作。
$conn = mysqli_connect("localhost", "username", "password", "database"); if(mysqli_connect_errno()) { echo "数据库连接失败:" . mysqli_connect_error(); exit(); } $query = "INSERT INTO users(name, age, email) VALUES('Alice', '25', 'alice@example.com')"; if(mysqli_query($conn, $query)) { $affected_rows = mysqli_affected_rows($conn); echo "插入了 " . $affected_rows . " 行数据。"; } else { echo "插入数据失败:" . mysqli_error($conn); } mysqli_close($conn);
// 执行一条UPDATE语句 $query = "UPDATE users SET age='30' WHERE name='Alice'"; mysqli_query($conn, $query); $affected_rows = mysqli_affected_rows($conn); echo "更新了 " . $affected_rows . " 行数据。"; // 执行一条DELETE语句 $query = "DELETE FROM users WHERE age='30'"; mysqli_query($conn, $query); $affected_rows = mysqli_affected_rows($conn); echo "删除了 " . $affected_rows . " 行数据。";
分类:
SQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示