ober Posted June 8, 2011 Share Posted June 8, 2011 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 More sharing options...
ober Posted June 8, 2011 Author Share Posted June 8, 2011 Nevermind, I'm just going to use the 'dual' table to grab the nextval and then insert that value into the above. Link to comment https://forums.phpfreaks.com/topic/238811-pass-database-function/#findComment-1227130 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.