auf noch was blödes draufgenagelt...
class Item -> function store()
da gibts
Code: Alles auswählen
foreach ($this->modifiedValues as $key => $value)
{
if ($first == true)
{
$sql .= "$key = '".$this->values[$key]."'";
$first = false;
} else
{
$sql .= ", $key = '".$this->values[$key]."'";
}
}
das hat bei mir nun ein fehler verursacht da ich ein db feld für $key hatte das als sql anweisung misinterpretiert wurde...
zuerst bin ich das ganze umgangen in dem ich etwas wie das hier verwendet habe
Code: Alles auswählen
$oTEST_Object_Check_Item->set("`".$key."`", $value, true);
dies hat aber nach dem aufruf von store zu folge das der value und lastModified array des objekts diese keys ebenso mit ` aufweist...
in der db wird es aber richtig gesichert...
somit...
änderung in der store methode
Code: Alles auswählen
foreach ($this->modifiedValues as $key => $value)
{
if ($first == true)
{
$sql .= "`$key` = '".$this->values[$key]."'";
$first = false;
} else
{
$sql .= ", `$key` = '".$this->values[$key]."'";
}
}
und man kann ruhigen gewissens etwas wie das hier verwenden