Hallo ich möchte zwei Werte aus zwei verschiedenen Datenbankreihen zusammenführen. Wie kann ich das schaffen. Hier mein erstes Script das leider nicht funktioniert.
foreach($cart->get_contents() as $item) {
$number++;
$item.$number['id'] = $item['id']; //$item1 und $item2 aus der zweiten
//Reihe sollgen in
// nachfolgender tabelle gespreichert
// werden
}
$sql = "SELECT
item1,
item2
FROM
korritem
WHERE
item1 = '".$item1['id']."' AND
item2 = '".$item2['id']."';";
$result = mysql_query($sql) OR die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
if(isset($row['item1'], $row['item2']))
{
$gotocount = true;
}
}
if($gotocount == true)
{
$sql = "UPDATE
korritem
SET
count = count + 1
WHERE
item1 = '".$item1['id']."' AND
item2 = '".$item2['id']."';";
mysql_query($sql) OR die(mysql_error());
} else {
$sql = "INSERT INTO
korritem
(item1, item2, count)
VALUES
('".$item1['item1']."',
'".$item2['item2']."',
'1');";
mysql_query($sql) OR die(mysql_error());
}
foreach($cart->get_contents() as $item) {
$number++;
$item.$number['id'] = $item['id']; //$item1 und $item2 aus der zweiten
//Reihe sollgen in
// nachfolgender tabelle gespreichert
// werden
}
$sql = "SELECT
item1,
item2
FROM
korritem
WHERE
item1 = '".$item1['id']."' AND
item2 = '".$item2['id']."';";
$result = mysql_query($sql) OR die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
if(isset($row['item1'], $row['item2']))
{
$gotocount = true;
}
}
if($gotocount == true)
{
$sql = "UPDATE
korritem
SET
count = count + 1
WHERE
item1 = '".$item1['id']."' AND
item2 = '".$item2['id']."';";
mysql_query($sql) OR die(mysql_error());
} else {
$sql = "INSERT INTO
korritem
(item1, item2, count)
VALUES
('".$item1['item1']."',
'".$item2['item2']."',
'1');";
mysql_query($sql) OR die(mysql_error());
}
Kommentar