$sql->insert() - bekomme icht nicht hin

Alles über die Anwendung und Entwicklung von AddOns.

$sql->insert() - bekomme icht nicht hin

Beitragvon ingoruck » 8. Nov 2006, 18:35

hallo zusammen,

schreibe derzeit ein Addon um auf eine bestehende datenbank des Kundens zuzugreifen und diese zu verwalten. Das selektieren der daten funktioniert wunderbar. Ich verwende Redaxo 3.2

mein insert geht leider nicht - folgender code

Code: Alles auswählen
$sql = new sql();
$sql->setTable('dbtest_geschaeftsstellen');
   
$sql->setValue('NLName', $NLName);
$sql->setValue('NLTyp', $NLTyp);
$sql->setValue('NLStadt', $NLStadt);
$sql->setValue('NLKurz', $NLKurz);
$sql->setValue('NLTel', $NLTel);
$sql->setValue('NLFax', $NLFax);
$sql->setValue('NLEmail', $NLEmail);
$sql->setValue('NLGSEmail', $NLGSEmail);
$sql->setValue('NLPLZ', $NLPLZ);
$sql->setValue('NLOrt', $NLOrt);
$sql->setValue('NLStrasse', $NLStrasse);
   
echo "<pre>";
print_r($sql);
echo "</pre>";
   
if($sql->insert()){
   echo 'Einfügen erfolgreich';
}else{
   echo 'Fehler beim einfügen';
   $error = $sql->getError();
   
   echo "<pre>";
   print_r($sql);
       echo "</pre>";
}


meine testausgaben ergeben leider folgendes:

Code: Alles auswählen

sql Object
(
    [values] => Array
        (
            [NLName] =>  a1 Teststadt
            [NLTyp] => IT, Internet
            [NLStadt] => Test
            [NLKurz] => ttt
            [NLTel] => 030
            [NLFax] => 789
            [NLEmail] => test@test.de
            [NLGSEmail] => testmail@test.de
            [NLPLZ] => 12345
            [NLOrt] => hä?
            [NLStrasse] => gasse
        )

    [table] => dbtest_geschaeftsstellen
    [wherevar] =>
    [select] =>
    [counter] => 0
    [rows] =>
    [result] =>
    [last_insert_id] =>
    [debugsql] =>
    [identifier] => Resource id #40
    [DBID] => 1
    [error] =>
    [errno] =>
    [zaehler] => 0
)

Fehler beim einfügen

sql Object
(
    [values] => Array
        (
            [NLName] =>  a1 Teststadt
            [NLTyp] => IT, Internet
            [NLStadt] => Test
            [NLKurz] => ttt
            [NLTel] => 030
            [NLFax] => 789
            [NLEmail] => test@test.de
            [NLGSEmail] => testmail@test.de
            [NLPLZ] => 12345
            [NLOrt] => hä?
            [NLStrasse] => gasse
        )

    [table] => dbtest_geschaeftsstellen
    [wherevar] =>
    [select] =>
    [counter] => 0
    [rows] =>
    [result] => 1
    [last_insert_id] => 100
    [debugsql] =>
    [identifier] => Resource id #40
    [DBID] => 1
    [error] =>
    [errno] =>
    [zaehler] => 0
    [message] => new event inserted

)



tabellenname und die spaltennamen stimmen.
was könnte den schiefgehen?

seltsamerweise wird der insert aber getan. wie prüft man denn den insert besser?

grüße
Ingo
www.new-urban-creation.de
Websites und Web-Anwendungen
ingoruck
 
Beiträge: 108
Registriert: 10. Aug 2006, 10:43
Wohnort: Berlin

Re: $sql->insert() - bekomme icht nicht hin

Beitragvon Koala » 8. Nov 2006, 18:51

Schalte doch mal in den Debugmodus, vielleicht hilft dir das schon weiter:
ingoruck hat geschrieben:
Code: Alles auswählen
$sql = new sql();
$sql->debugsql = true; // <-- HIERMIT

$sql->setTable('dbtest_geschaeftsstellen');
...



Ist auch im Wiki näher beschrieben.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1528
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Beitragvon zehbaeh » 8. Nov 2006, 21:31

Das "Problem" hatte bereits jemand.)

Siehe hier: http://forum.redaxo.de/ftopic3608.html& ... sql+insert
zehbaeh
 
Beiträge: 563
Registriert: 17. Okt 2006, 10:52
Wohnort: Solingen

Beitragvon ingoruck » 9. Nov 2006, 09:29

ups - da hatte ich wohl nicht richtig gesucht.
danke! für die antworten. :)

grüße
ingo
www.new-urban-creation.de
Websites und Web-Anwendungen
ingoruck
 
Beiträge: 108
Registriert: 10. Aug 2006, 10:43
Wohnort: Berlin


Zurück zu AddOns [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste