-1

array_diffmysqlクエリの結果で使用したいのですが、$REQUESTここでの結果は私が試したものです。

while($resultarray3 = mysql_fetch_array($result3)) 
{
$Bestand = $resultarray3['Bestand']
}
$Ergebnis = array_diff($_REQUEST['Menge'], $Bestand);

私はそれを使用してこのエラーを受け取りました:Warning: array_diff(): Argument #2 is not an array in /var/www/html/lager_management/warenkorb.php on line 143

配列$Bestandの例:

Array ( [0] => 20 [1] => 250 [2] => 90 ) 

配列$Mengeの例:

Array ([0] => 10 [1] => 45 [3] => 80 )
4

2 に答える 2

0

単純な変数ではなく、配列を使用する

$Bestand[] = $resultarray3['Bestand'];
于 2012-11-27T08:13:39.973 に答える
0

ループ内で毎回変数を交換しています。これを試して

$Bestand =array(); while($resultarray3 = mysql_fetch_array($result3)) { $Bestand[] = $resultarray3['Bestand'] } $Ergebnis = array_diff($_REQUEST['Menge'], $Bestand);

変更/変更する必要があります

$Bestand=array()

$Bestand[] = $resultarray3['Bestand']
于 2012-11-27T08:13:47.427 に答える