数据库中以逗号分隔的值

时间:2015-01-22 10:34:52

标签: php mysql sql

我正在尝试使关联数组循环。 我想要的两个值都来自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; 

0 个答案:

没有答案