gpt4 book ai didi

php - 在 php 中内爆或爆炸 mysql_fetch_array

转载 作者:行者123 更新时间:2023-11-30 23:25:55 25 4
gpt4 key购买 nike

大家好。我目前正在尝试进行 mysql 查询,而不是获取结果并将它们用于另一个查询。所以我想我正在调用我的数据库并使用 mysql_fetch_array,而不是内爆它插入 , 所以我可以在另一个查询中使用它。我在这里阅读了很多关于此的问题,并根据这些问题编写了自己的代码,但出现此错误:

Warning: array_values() expects parameter 1 to be array, string given in /var/www/html/lager_management/warenkorb.php on line 107

Warning: implode(): Invalid arguments passed in /var/www/html/lager_management/warenkorb.php on line 108

这是一段代码,出了什么问题我自己无法解释,我知道 mysql 很旧,我应该使用 myqli

$sql3 = "SELECT `Index` FROM lm_Warenkorb;";
$result3 = mysql_query($sql3);
while($resultarray3 = mysql_fetch_array($result3))
{
$anfrage = array();
$anfrage = $resultarray3['Index'];
$anfrage = implode(", ", $anfrage);

$sql2 = "SELECT `Index`, `Artikelbezeichnung`, `Status`, `Bestand`, `Lieferant`, `Datum-Einlagerung`, `Lagerort` FROM `lm_Artikel` WHERE `Index` IN (".$anfrage.");";
}

表 lm_Warenkorb 如下所示:

Index:
10
2
6

最佳答案

我认为您可以使用带有嵌套 SELECT 的一个查询来做到这一点:

 $sql3 = "
SELECT `Index`, `Artikelbezeichnung`, `Status`, `Bestand`, `Lieferant`, `Datum-Einlagerung`, `Lagerort`
FROM `lm_Artikel`
WHERE `Index` IN (
SELECT `Index` FROM lm_Warenkorb
)";

$result3 = mysql_query($sql3);

while($resultarray3 = mysql_fetch_array($result3)) {
// handle the results
}

关于php - 在 php 中内爆或爆炸 mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358194/

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