我正在尝试使关联数组循环。
我想要的两个值都来自query2,但第二个是一个数字为1-40的列。当我通常创建一个combine_array
时,它表示数组的长度不一样,因为PHP将某个数字10作为两个值以某种方式处理。但我想将这些数字与名字相等地连接起来。
我已经尝试了foreach
循环,但到目前为止还没有成功。
我该如何制作这样的阵列?
PS。我需要将数组与$ query中的值组合以从另一个表中获取Artikelnaam值。
$query = "SELECT * FROM orders WHERE klantnummer = '{$_SESSION['userid']}'";
$query2 ="SELECT Artikelnaam, Artikelnummer FROM products";
$stmt = $db->prepare($query);
$stmt2 = $db->prepare($query2);
$stmt->execute();
$stmt2->execute();
while($row = $stmt2->fetch(PDO::FETCH_ASSOC)) {
$combined = "";
foreach($row["Artikelnummer"] as $row['Artikelnummer'] => $row['Artikelnaam']) {
$combined = $row['Artikelnummer'] . $row['Artikelnaam'] . ",";
echo $combined;