Ciao, ho questa funzione e mi serve un'aiuto perchè non mi ci raccapezzo più

$query = "INSERT INTO #__content (`title`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `checked_out`, `publish_up`, `publish_down`, `attribs`, `version`, `ordering`, `metakey`, `access` )";
$query .= " VALUES (
'$title',
'$title',
'$intro',
'$fullTxt',
'$publishState',
'$sectionid',
'0',
'$catid',
'$publishDate',
'$created_by',
'$creator',
'0',
'$publishDate',
'$publishDown',
)";
il campo created_by (evidenziato in rosso) dovrebbe richiamare ad un valore numerico che sarebbe l'ID di un utente presente nella tabella da cui vengono richiamati anche tutti gli altri campi ma questo non succede perchè anzichè inserire la id corretta viene inserito sempre il valore 0
grazie