怎么才能更好的学习MySQL,下面小编带你们了结一个简单的 MySQL %ign%ignore_a_1%re_a_1%。
if (!function_exists('mysql_search')) { function mysql_search($table, $columns, $query = '', $options = Array()) { if (empty($query)) { return Array(); } $sql_query = Array(); $options['columns'] = isset($options['columns'])?$options['columns']:'*'; $options['method'] = isset($options['method'])?$options['method']:'OR'; $options['extra_sql'] = isset($options['extra_sql'])?$options['extra_sql']:''; $query = ereg_replace('[[::]]', '', $query); $query = ereg_replace(' +', ' ', trim(stripslashes($query))); $pattern = '/([[:alpha:]:]+)([[:alpha:] ]+)[[:alpha:]]?+[ ]?/i'; $regs = Array(); preg_match_all($pattern, $query, $regs); $query = $regs[0]; while (list($key, $value) = @each($query)) { $column = $columns; $keywords = urldecode($value); if (strpos($value, ':')) { $column = substr($value, 0, strpos($value, ':')); $keywords = trim(substr($keywords, strpos($keywords, ':') + 1)); $keywords = ereg_replace('\'', '', $keywords); } else { $keywords = ereg_replace(' +', '|', $keywords); } $column_list = explode(' ', $column); $sql = Array(); for ($i = 0; $i $value, 'sql'=>implode(' ' . $options['method'] . ' ', $sql)); $sql_query = array_merge($sql_query, $sql); $sql_query = implode(' ' . $options['method'] . ' ', $sql_query); } $results = mysql_fetch_results(mysql_query('SELECT ' . $options['columns'] . ' FROM ' . $table . ' WHERE ' . $sql_query . ' ' . $options['extra_sql'])); return $results; }}
以上就是一个简单的 MySQL 搜索函数使用实例的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/795355.html
微信扫一扫
支付宝扫一扫