Daten aus zwei verschiedenen Datenbankreihen speichern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten aus zwei verschiedenen Datenbankreihen speichern

    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());
    }

  • #2
    ok hab die lösung gefunden hier ist sie

    if($checknumber > 1)
    {
    $var = array();
    foreach($cart->get_contents() as $item)
    {
    $var[] = $item['id'];
    }

    $sql = "SELECT
    item1,
    item2
    FROM
    korritem
    WHERE
    item1 = '".$var[0]."' AND
    item2 = '".$var[1]."';";
    $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 = '".$var[0]."' AND
    item2 = '".$var[1]."';";
    mysql_query($sql) OR die(mysql_error());
    } else {
    $sql = "INSERT INTO
    korritem
    (item1, item2, count)
    VALUES
    ('".$var[0]."',
    '".$var[1]."',
    '1');";
    mysql_query($sql) OR die(mysql_error());
    }
    }

    Kommentar


    • #3
      bitte
      http://www.php-resource.de/forum/sho...threadid=50454
      danke

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar

      Lädt...
      X