turk porno porno escort rokettube
Ergebnis 1 bis 3 von 3

Thema: InsertWith funktioniert nicht (columns werden anscheinend nicht angenommen)

  1. #1
    Neuer Benutzer
    Registriert seit
    19.09.2014
    Beiträge
    29
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Standard InsertWith funktioniert nicht (columns werden anscheinend nicht angenommen)

    Hallo Community,
    ich habe derzeit ein Problem beim schreiben in meiner Datenbank.

    Ich versuche folgendermaßen mein Insert aufzubauen:
    PHP-Code:
    $insert = new Insert();
    $insert->into($this->getTable());
    $columns = array("C1""C2");
    $values = array("VAL1""VAL2");
    $insert->columns($columns);
    $insert->values($values);
    $this->tableGateway->insertWith($insert); 
    Lasse ich mir hier den SQL-String ausgeben, bekomme ich folgendes SQL:
    Code:
    Insert into "mytable" () Values ('VAL1', 'VAL2')
    Er nimmt also die columns nicht korrekt an.
    Mache ich hier einen Fehler oder habe ich einen fehler im Framework entdeckt?

    Führe ich das insert folgendermaßen durch, funktioniert es:
    PHP-Code:
    $this->tableGateway->insert(array(
    "C1" => "VAL1",
    "C2" => "VAL2",
    )); 

  2. #2
    Benutzer
    Registriert seit
    22.06.2008
    Beiträge
    84
    Thanks
    1
    Thanked 6 Times in 6 Posts

    Standard

    Keine Angst haben mal selbst in die Sourcen zu schauen ;-) Der Sinn der columns-Methode erschließt sich mit auch nicht so ganz (aber ich habe auch noch nicht mit der DB-Komponente aus dem ZF2 gearbeitet ). Die values-Methode braucht ein assoziatives Array, um korrekt zu arbeiten:

    PHP-Code:
    $insert = new Insert($this->getTable());
    $insert->values(['c1' => 'val1''c2' => 'val2']);
    $this->tableGateway->insertWith($insert); 

  3. The Following User Says Thank You to st0ffel For This Useful Post:

    isac91 (06.05.2015)

  4. #3
    Neuer Benutzer
    Registriert seit
    19.09.2014
    Beiträge
    29
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Standard

    Dankeschön.
    Beim Updaten eines Datensatzes funktioniert es übrigens mit "columns" und "values" getrennt :-D
    Aber okay, hauptsache ich bekomme meine Daten rein

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 03.01.2012, 15:26
  2. Antworten: 7
    Letzter Beitrag: 14.04.2010, 21:51
  3. Dojo funktioniert nicht
    Von NBOne im Forum Einsteigerfragen
    Antworten: 4
    Letzter Beitrag: 05.11.2009, 15:28
  4. Zend_Cache_Frontend_Page funktioniert nicht.
    Von CHAOSFISCH im Forum Core
    Antworten: 18
    Letzter Beitrag: 10.07.2009, 17:36
  5. Routing funktioniert nicht
    Von Minimal im Forum Einsteigerfragen
    Antworten: 12
    Letzter Beitrag: 26.05.2009, 15:23

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •