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

