From what you've told me the best I can say is this
$sql = "INSERT INTO results (id, title, story) ".
"VALUES ('".
mysql_real_escape_string($this->inText['id'])."', '".
mysql_real_escape_string($this->inText['title'])."', '".
mysql_real_escape_string($this->inText['story'])."')";
if(!mysql_query($sql, $this->dbID)) {
trigger_error("Failed Query: ".$sql." [".mysql_error($this->dbID)."]", E_USER_WARNING);
return false;
} else {
return true;
}
however, I doubt this is what you want. If I'm correct I would guess that your ID field is an auto_incrementing field and when you write back to the DB you only want to INSERT if the object has no id otherwise, you want to UPDATE.
if($this->inText['id']) {
$sql = "UPDATE results SET ".
"title = '".mysql_escape_string($this->inText['title'])."', ".
"story = '".mysql_escape_string($this->inText['story'])."' ".
"WHERE id=".$this->inText['id'];
} else {
$sql = "INSERT INTO results (id, title, story) ".
"VALUES ('".
mysql_real_escape_string($this->inText['id'])."', '".
mysql_real_escape_string($this->inText['title'])."', '".
mysql_real_escape_string($this->inText['story'])."')";
}
if(!mysql_query($sql, $this->dbID)) {
trigger_error("Failed Query: ".$sql." [".mysql_error($this->dbID)."]", E_USER_WARNING);
return false;
} else {
if(!$this->inText['id']) {
$this->inText['id'] = mysql_insert_id($this->dbID);
}
return true;
}