Fix #180
This commit is contained in:
parent
fdc514b039
commit
33d7bf5c15
1 changed files with 3 additions and 3 deletions
|
@ -121,10 +121,10 @@ class DBLayer {
|
|||
* @param $data the parameters that are being inserted into table.
|
||||
* @return returns the id of the last inserted element.
|
||||
*/
|
||||
public function executeReturnId( $tb_name, $data ) {
|
||||
public function executeReturnId( $tb_name, $data, $datafunc = array() ) {
|
||||
$this->useDb();
|
||||
$field_values = ':' . implode( ',:', array_keys( $data ) );
|
||||
$field_options = implode( ',', array_keys( $data ) );
|
||||
$field_options = implode(',', array_merge(array_keys($data), array_keys($datafunc)));
|
||||
$field_values = implode(',', array_merge(array(':' . implode(',:', array_keys($data))), array_values($datafunc)));
|
||||
try {
|
||||
$sth = $this -> PDO -> prepare( "INSERT INTO $tb_name ($field_options) VALUE ($field_values)" );
|
||||
foreach ( $data as $key => $value )
|
||||
|
|
Loading…
Reference in a new issue