Jump to content

Pass database function


ober

Recommended Posts

I'm using the PHPActiveRecord ORM and trying to create a basic query and I would have this same problem if I was writing direct SQL.  How do I pass a database function to a query and have it be parsed correctly?

 

$trail = new AuditTrail();
$trail->aid = "TABLESEQ.nextval";
$trail->uname = $usr;
$trail->adatetime = date("n/j/Y h:i:s A");
$trail->acat = $cat;
$trail->aaction = $action;
$trail->contract_id = $contract;
$trail->save(); 

The 'TABLESEQ.nextval' is an Oracle database 'autonumber' type functionality.  I tried doing it with single quotes, double quotes, no quotes.  How do I get it to recognize it as a DB function?

 

The SQL query would look like: "INSERT INTO TABLE (aid, uname, adatetime, acat, aaction, contract_id) VALUES (TABLESEQ.nextval, '$usr', '".date(n/j/Y h:i:s A)."', '$cat', '$action', '$contract')"

 

Any ideas what I'm doing wrong?

Link to comment
https://forums.phpfreaks.com/topic/238811-pass-database-function/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.