We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5a0b54c commit a6a094aCopy full SHA for a6a094a
1 file changed
interface/lib/classes/db_mysql.inc.php
@@ -538,7 +538,27 @@ public function toLower($record) {
538
}
539
return $out;
540
541
-
+
542
+ public function insertFromArray($tablename, $data) {
543
+ if(!is_array($data)) return false;
544
545
+ $k_query = '';
546
+ $v_query = '';
547
548
+ $params = array($tablename);
549
+ $v_params = array();
550
551
+ foreach($data as $key => $value) {
552
+ $k_query .= ($k_query != '' ? ', ' : '') . '??';
553
+ $v_query .= ($v_query != '' ? ', ' : '') . '?';
554
+ $params[] = $key;
555
+ $v_params[] = $value;
556
+ }
557
558
+ $query = 'INSERT INTO ?? (' . $k_query . ') VALUES (' . $v_query . ')';
559
+ return $this->query($query, true, $params + $v_params);
560
561
562
public function diffrec($record_old, $record_new) {
563
$diffrec_full = array();
564
$diff_num = 0;
0 commit comments