gpt4 book ai didi

php - 实现插入数据库后如何获取查询的多行?

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

实现后我可以从查询中获取多行吗?在 PHP 中,有 LAST_INSERT_ID() 函数可以从数据库中获取最后一行,并且无法获取多行。如果我有诸如

之类的查询
$sql = "insert into my_table(ID,Column1,Column2) values 
(1,"temp1","temp2"),
(2,"temp3","temp4"),
(3,"temp5","temp6")"

mysql_query($sql);......

我想将此查询的所有 ID 放入数组 $data = (1,2,3) 。如何实现这个?

最佳答案

您可以使用 for 循环并将最后插入 id 存储到数组中。循环完成后,您可以提取插入 id,希望下面的示例有所帮助

    // Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

for ($x = 0; $x <= 10; $x++) {
$sql = "insert into my_table(ID,Column1,Column2) values
($x,"temp".$x,"temp".$x)";

$conn->query($sql);
$last_id[] = $conn->insert_id;

}
print_r($last_id);
$conn->close();

关于php - 实现插入数据库后如何获取查询的多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35561280/

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