/** * * 批量转义字符串 * @param array $arrFields 要转义的数组 * @param array $arrStrFields 哪些KEY是字符串类型的 */ public static function escapeStrings(&$arrFields, $arrStrFields = null) { $db = new MysqlManager(); if (false === $db->fetchMysqlHandler(null, 0)) { KC_LOG_WARNING::waning(__FUNCTION__ . ' failed, fetch mysql handler failed [ dbNo: 0, arrFields: ' . json_encode($arrFields) . ', arrStrFields: ' . json_encode($arrStrFields) . ' ].'); return false; } foreach ($arrFields as $k => &$v) { if (is_null($arrStrFields)) { !is_null($v) && ($v = "'" . $db->escapeString($v) . "'"); continue; } in_array($k, $arrStrFields) && !is_null($v) && ($v = "'" . $db->escapeString($v) . "'"); } return true; }