Ejemplo n.º 1
0
 /**
  * 
  * 批量转义字符串
  * @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;
 }