php通用函数

防止sql 注入
function inject_check($sql_str){
$check= eregi('select|insert|update|delete|\'|\*|\.\.\/|union|into|load_file|outfile|and',$sql_str);
if($check){
echo"输入非法注入内容";
exit();
}else{
return ($sql_str);
}
}
public function Get_admin_msg($url, $show = '操作已成功!') {
$msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="css/common.css" type="text/css" />
<meta http-equiv="refresh" content="2; URL=' . $url . '" />
<title>管理区域</title>
</head>
<body>
<div id="man_zone">
<table width="30%" border="1" align="center" cellpadding="3" cellspacing="0" class="table" style="margin-top:100px;">
<tr>
<th align="center" style="background:#cef">信息提示</th>
</tr>
<tr>
<td><p>' . $show . '<br />
2秒后返回指定页面!<br />
如果浏览器无法跳转,<a href="' . $url . '">请点击此处</a>。</p></td>
</tr>
</table>
</div>
</body>
</html>';
echo $msg;
exit ();
}
对数据库进行增删改查

function select($fields,$table,$where='')
{

$data = explode(',',$fields);
$field = "`".implode('`,`',array_values($data))."`";

$sql=" SELECT $field";
$sql.=" FROM `$table` ";
$sql.=$where;
echo $sql;

$rs = mysql_query ( $sql );
$arr = array ();
$i=0;
while ( $row = mysql_fetch_array ( $rs ) ) {
$arr [$i] = $row;
$i ++;
}

return $arr;
}
$AA = select('id,username,password','user',"where `username`='lh'");
print_r($AA);

// 添加
// $table:表名
// $data:数据数组
//
function ins($table, $data)
{
$fields = "`".implode('`,`',array_keys($data))."`";
$values = "'".implode("','",array_values($data))."'";

$q = "INSERT INTO `$table` ($fields) VALUES ($values)";
//echo $q;
$res = mysql_query($q)OR die(mysql_error());

return $res;
}
// 修改
//$table:表名
// $data:数据数组
// $where:更新条件
function upd($table,$data,$where)
{
$keys=array_keys($data);
$values=array_values($data);
$set='';
$count=count($data);
for($i=0;$i<$count-1;$i++)
$set.="`$keys[$i]`='$values[$i]'".",";

$num = $count-1;
$set.="`$keys[$num]`='$values[$num]'";
$sql="UPDATE `$table` SET $set WHERE $where";
//echo $sql;
$res = mysql_query($sql)OR die(mysql_error());

return $res;
}

// 删除
// $table: 表名
// $where: 删除条件
function del($table,$where)
{
$sql = "DELETE FROM `$table` ";
$sql.=$where;
echo $sql;
$res = mysql_query($sql)OR die(mysql_error());

return $res;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值