MySQL删除操作成功后,通常会返回一个整数值,表示受影响的行数。如果删除成功删除了一行或多行数据,这个值会大于0;如果没有找到要删除的数据,这个值会是0;如果删除操作失败,通常会返回一个错误。
例如,执行以下SQL语句:
DELETE FROM table_name WHERE condition;
如果成功删除了符合条件的行,MySQL会返回一个大于0的整数,表示删除的行数。可以通过PHP中的mysqli_affected_rows()
函数或者Python中MySQLdb库的rowcount
属性来获取这个值。
// PHP示例
$result = mysqli_query($conn, "DELETE FROM table_name WHERE condition");
$affected_rows = mysqli_affected_rows($conn);
echo "受影响的行数: " . $affected_rows;
# Python示例
import MySQLdb
conn = MySQLdb.connect(host="localhost", user="user", passwd="password", db="database")
cursor = conn.cursor()
cursor.execute("DELETE FROM table_name WHERE condition")
affected_rows = cursor.rowcount
print("受影响的行数:", affected_rows)
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云