首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP中获得受MySQL查询影响的行?

在PHP中,可以使用MySQLi或PDO扩展来执行MySQL查询并获取受影响的行数。以下是两种方法的示例:

  1. 使用MySQLi扩展:// 创建数据库连接 $mysqli = new mysqli("hostname", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { die("连接数据库失败: " . $mysqli->connect_error); } // 执行查询 $query = "UPDATE table_name SET column_name = 'value' WHERE condition"; $mysqli->query($query); // 获取受影响的行数 $affectedRows = $mysqli->affected_rows; // 关闭数据库连接 $mysqli->close(); // 输出受影响的行数 echo "受影响的行数: " . $affectedRows;
  2. 使用PDO扩展:// 创建数据库连接 $dsn = "mysql:host=hostname;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接数据库失败: " . $e->getMessage()); } // 执行查询 $query = "UPDATE table_name SET column_name = 'value' WHERE condition"; $pdo->exec($query); // 获取受影响的行数 $affectedRows = $pdo->rowCount(); // 关闭数据库连接 $pdo = null; // 输出受影响的行数 echo "受影响的行数: " . $affectedRows;

以上示例中,我们首先创建了与MySQL数据库的连接,然后执行了一个更新查询。接下来,通过affected_rows属性(MySQLi)或rowCount()方法(PDO)获取受影响的行数。最后,关闭数据库连接并输出受影响的行数。

请注意,以上示例中的"hostname"、"username"、"password"、"database"、"table_name"、"column_name"和"condition"需要根据实际情况进行替换。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券