cancel
Showing results for 
Search instead for 
Did you mean: 

sql abfrage wird nicht richtig ausgeführt

sql abfrage wird nicht richtig ausgeführt

mein problem ist das der sql string nicht so in die datenbank ein gefügt wird wie er sollte.

anbei habe ich die source angefügt bei der der fehler aufttritt.

mir ist unklar wie der preis_mit_tax gleich in die datenbank eingefügt wird wie der normale preis?

besten dank für eure hilfe sollte ich was nicht klar beschrieben haben bitte fragen. thx

 

Der fehler enteht beim markierten teil:

$_product = Mage::getModel('catalog/product')->load($product->getId());
        
        $urspurungsland = $_product->getData('country_of_manufacture');
       
        $sql = "select * from llx_c_country";
        $result = $doli->query($sql);
        $test = "";;
        foreach($result as $land){
            if($land["code"] == $urspurungsland){
                $urspurungsland_id = $land["rowid"];
                break;
            }
        }
        
        $sql = "select * from llx_product where ref =".$artikelnummer;
        $result = $doli->query($sql);
        $dolibarprodukt = $result;
        $anzahl_produkte = $result->num_rows;
        
        $preis_mit_tax = (($preis/100)*108);
        
        if($anzahl_produkte == 1){
            $sql = "UPDATE llx_product SET label='".$bezeichnung."', description='".$beschreibung."', fk_country=".$urspurungsland_id.", price=".$preis.", price_ttc=".$preis_mit_tax.",  fk_product_type=".$typ.", url='".$offentliche_url."', weight=".$gewicht." WHERE ref ='".$artikelnummer."'";
        }else{
            $sql = "Insert Into llx_product (label, description, fk_country, price_ttc, price_base_type, fk_product_type, url, weight, ref, weight_units, price) Values ('".$bezeichnung."', '".$beschreibung."', ".$urspurungsland_id.", ".$preis_mit_tax.", 'HT', ".$typ.", '".$offentliche_url."', ".$gewicht.", ".$artikelnummer.", 0, ".$preis.")";
        }
        $doli->query($sql);

1 REPLY

Re: sql abfrage wird nicht richtig ausgeführt

Ich habe genau das selbe Problem, nur die Variablen heißen anders.

Beim INSERT INTO macht das System nach $conn->sql($insert);

statt einem Datensatz gleich drei. Wenn jemand eine Lösung hat, bitte melden.