PHP数据库操作函数
研究了一下,终于会操作数据库了。
function query_sql($query) {
$dbMs='mysql';//数据库类型
$dbHost='localhost';//数据库主机名
$dbName='test';//数据库名称
$dbUser='test';//数据库用户名
$dbPass='test';//数据库用户密码
$dsn="$dbMs:host=$dbHost;dbname=$dbName";
try{
$dbh=new PDO($dsn,$dbUser,$dbPass);//初始化一个PDO对象,就是创建了数据库连接对象$dbh
$row=$dbh->query($query);
$row->setFetchMode(PDO::FETCH_ASSOC);//设置关联数组模式
$rows=$row->fetchAll();
$dbh=null;//释放数据库连接
return $rows;
}catch(PDOException$e){
$dberror="Error!: ".$e->getMessage();//获取异常信息
return $dberror;//返回异常
}
}
//sql查询语句
$query1="select * from user where username='$username'";
//sql修改语句
$query2="UPDATE user SET passwd=md5(passwd) WHERE id='1'";
//sql插入语句
$query3="INSERT INTO user (username, passwd, role, other) VALUES ('$user', '$pwd', 'admin', NULL);";
//sql删除语句
$query4="DELETE user WHERE id='1'";