gpt4 book ai didi

php - while 数据库在 foreach 数组循环中循环。 PHP/MYSQL

转载 作者:行者123 更新时间:2023-11-29 14:40:05 25 4
gpt4 key购买 nike

下面的脚本工作正常,但仅适用于数组中的第一条记录。

$codes = array(1,2,3,4,5,6,7,8,9,10); // demo for this question, i actually have 1000+ 
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect1: ' . mysql_error());
}
$con2 = mysql_select_db("db", $con);
if (!$con2)
{
die('Could not connect2: ' . mysql_error());
}

$productsid = "select `products_id` from `coupons_products` where `coupons_id`=58386264";
$productsquery = mysql_query($productsid);

foreach ($codes as $code) {
while ($productid = mysql_fetch_assoc($productsquery)){
$sql = "insert into discount_coupons_to_products values (
'$code',
'{$productid['products_id']}')";
$con4 = mysql_query($sql);
if (!$con4)
{
die('Could not connect4: ' . mysql_error());
}
}


} // end foreach

我有数据库中的一组代码,仅需要应用于特定产品(与 58386264 相同)。这些代码有效,但仅适用于数组中的第一个优惠券 ($codes)。

最佳答案

如果我理解它的含义,您将需要在 foreach 内的每一步运行 mysql_query 命令,而不仅仅是像实际执行的那样运行 mysql_fetch_assoc 。

关于php - while 数据库在 foreach 数组循环中循环。 PHP/MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8150875/

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