+ $SQL = substr($SQL, 0, -1) . ' WHERE `' . $whereColumn . '`=' . $whereData . ' LIMIT 1';
+
+ // Return SQL query
+ return $SQL;
+}
+
+// "Getter" for an "INSERT INTO" SQL query
+function getInsertSqlFromArray ($array, $tableName) {
+ // Init SQL
+ $SQL = 'INSERT INTO
+`{?_MYSQL_PREFIX?}_' . $tableName . '`
+(
+`' . implode('`,`', array_keys(postRequestArray())) . '`
+) VALUES (';
+
+ // Walk through all entries
+ foreach (postRequestArray() as $key => $value) {
+ // Log debug message
+ //* NOISY-DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'tableName=' . $tableName . ',key=' . $key . ',value=' . $value);
+
+ // Add all entries
+ if (is_null($value)) {
+ // Add NULL
+ $SQL .= 'NULL,';
+ } elseif (substr($value, -2, 2) == '()') {
+ // SQL function needs no ticks (')
+ $SQL .= SQL_ESCAPE($value) . ',';
+ } elseif ('' . bigintval($value, true, false) . '' == '' . $value . '') {
+ // Number detected, no need for ticks (')
+ $SQL .= bigintval($value) . ',';
+ } elseif ('' . (float) $value . '' == '' . $value . '') {
+ // Float number detected
+ $SQL .= sprintf('%01.5f', $value);
+ } else {
+ // Everything else might be a string, so add ticks around it
+ $SQL .= "'" . SQL_ESCAPE($value) . "',";
+ }
+ } // END - foreach
+
+ // Finish SQL query
+ $SQL = substr($SQL, 0, -1) . ')';