gpt4 book ai didi

php - 多个 INSERT 的输出消息 - mysql

转载 作者:行者123 更新时间:2023-11-29 21:16:17 25 4
gpt4 key购买 nike

INSERT INTO中使用多个值时如何知道哪一行已成功插入。示例:

将忽略插入 (a) 值 (1)、(2)、(3)

表中现有值为1

所以我的问题是,知道插入了哪些特定行,以及如果可能的话,知道重复的行。

更新:当我使用 INSERT IGNORE INTO (a) VALUES (1), (2), (3) 在我的 php 页面中使用 $stmt ->affected_rows,它返回2。我想知道值 23 已相加,而值 1 是重复的。

最佳答案

您可以使用mysqli_affected_rows函数:

$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "INSERT IGNORE INTO orders (name) VALUES (1), (2), (3)";
$result = mysqli_query($conn, $sql);
$rows_affected = mysqli_affected_rows($conn);
echo $rows_affected;

关于php - 多个 INSERT 的输出消息 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35918671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com