note 63363 deleted from function.mysql-query by philip

From: Date: Fri, 04 Sep 2015 19:15:40 +0000
Subject: note 63363 deleted from function.mysql-query by philip
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-203636@lists.php.net to get a copy of this message
Note Submitter: matt ---- Just realised I posted the wrong functions. Oops! Here you go.... <?php function compile_insert_string($data) { $field_names = ""; $field_values = ""; foreach ($data as $k => $v) { $v = preg_replace( "/'/", "\\'", $v ); //$v = preg_replace( "/#/", "\\#", $v ); $field_names .= "$k,"; $field_values .= "'$v',"; } $field_names = preg_replace( "/,$/" , "" , $field_names ); $field_values = preg_replace( "/,$/" , "" , $field_values ); return array('FIELD_NAMES' => $field_names, 'FIELD_VALUES' => $field_values, ); } //------------------------------------------ // insert_query // // Wrapper for an insert query //------------------------------------------ function insert_query($data, $table) { if (!is_array($data) or count($data) < 1) { $this->fatal_error("Insert data missing"); } $insert = $this->compile_insert_string($data); $query = "INSERT INTO {$table} (".$insert['FIELD_NAMES'].") VALUES (".$insert['FIELD_VALUES'].")"; return $this->query($query); } ?>

« previous php.notes (#203636) next »