$value) { // Add it $sql .= sprintf("`%s`='%s',", sqlEscapeString($key), sqlEscapeString($value)); } // END - foreach // Finish SQL $sql = substr($sql, 0, -1) . $moreSql . ' WHERE `id`=' . bigintval($id) . $whereSql . ' LIMIT 1'; // And finally run it sqlQuery($sql, __FUNCTION__, __LINE__); } else { // Regular update sqlQueryEscaped("UPDATE `{?_MYSQL_PREFIX?}_pool` SET `%s`='%s' WHERE `id`=%s" . $whereSql . ' LIMIT 1', array( $columnName, $data, bigintval($poolId) ), __FUNCTION__, __LINE__); } // Return if it has an affected row return (sqlAffectedRows() == 1); } // Insert data into pool and return its insert id function insertDataIntoPool ($data) { // Construct SQL query $sql = 'INSERT INTO `{?_MYSQL_PREFIX?}_pool (`' . implode('`,`', array_map('SQL_ESCAPE', array_keys($data))) . "`) VALUES ('" . implode("','", array_values($data)) . "')"; // Run the query sqlQuery($sql, __FUNCTION__, __LINE__); // Return insert id return getSqlInsertId(); } // [EOF] ?>