<?php #自定义函数 #系统函数 #函数传参 function alert($msg,$url){ die('<script>alert("'.$msg.'");location.href="'.$url.'";</script>'); } #SQL查询函数 function Query ($sql){ #连接数据库 $db = @new mysqli('localhost','sxq','WjiNcC5axxZ4A2HK','shang',3306); #判断是否连接成功 if(mysqli_connect_errno() != 0){ echo ' MySQL 连接失败 .' ; echo mysqli_connect_errno(); } #执行SQL语句 $result = $db->query($sql); #执行关闭语句 $db->close(); #判断SQL中是否包含select ,如果包含则输出结果,否则输出obj数据格式 if (strstr(strtolower($sql),'select') !== FALSE) { return $result->fetch_all(MYSQLI_ASSOC); } else { return $result; } }
时间: 2024-04-05 18:35:08 浏览: 46
jQuery常用函数
根据您提供的代码,您定义了一个名为Query的函数,该函数用于执行SQL查询并返回结果。该函数连接到MySQL数据库,执行查询并返回结果数组。
在该函数中,您使用mysqli扩展连接到数据库,并执行查询。如果查询中包含SELECT语句,函数将使用fetch_all()函数获取所有行的结果,并将其格式化为关联数组。如果查询中不包含SELECT语句,则函数将返回查询结果对象。
该函数还定义了一个名为alert的函数,用于在浏览器中显示警报消息并重定向到指定网址。该函数使用die()函数来终止脚本执行并输出警报消息和重定向脚本。
总体而言,这个函数看起来是用于执行SQL查询并返回结果的通用函数,但是需要注意的是,该函数使用了未经过滤的SQL查询语句,存在SQL注入的风险。建议您使用参数化查询或其他过滤方法来避免这种风险。
阅读全文