1. [代码]db.php
<?php @header('Content-type:text/html;charset=UTF-8'); $pdo=new PDO("mysql:host=localhost;dbname=log;charset=utf8","root","root",array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING))or die(print_r($pdo->errorInfo(),true)); ?>
2. [代码]db.function.php
<?php @header('Content-type:text/html;charset=UTF-8'); // if (!defined("ACCESS")) // exit("Access Denied!"); require "db.php";//$pdo /* db()函数,简化了数据库操作.insert update select count delete ,视情况添加max,avg,min 适于自己包装 $table=table name,$method=db action (crud,count(*),max/min/avg/($field)) , $field=column name or (array)names, $value=field value or (array)values ,$where=where clause, +orderby,+limit,it is optional. last,use native $sql=sql sentence; */ function db($table='',$method='',$field='',$value='',$where='',$return='',$sql='') { global $pdo;var_dump($where); if($where==''){$tail='';}else{$tail='where '.$where;var_dump($tail);}//若是不带where的小尾巴,就写(id>0)+tail switch($method) { case "insert": //db($table,$field,$value) insert into $table ($fields) values ($values) $sql="insert into {$table} {$field} values {$value}";break; case "update": //db($table,field,$value) update $table set ($fields) values ($values) where ($where) $sql="update {$table} set {$field} values {$value} {$tail}";break; case "select": //db($table,$field,$where) select ($fields) from $table where ($where) $sql="select {$field} from {$table} {$tail}";break; case "count": //db($table,$where) select count(*) from $table where ($where) $sql="select count(*) from {$table} {$tail}";break; case "delete": //db($table,$where) delete from $table where ($where) $sql="delete from {$table} $tail";break; default: // db($table,$method,$where) $method=(count(*),max/min/avg/($field)) $method="count(*)" select count(*) from $table where id<10 $sql="select {$method} ({$field}) from {$table} {$tial}";break; //you can change sql to $sql="select {$method} from {$table} $tail" to get more free } $db=$pdo->prepare($sql); $db->execute(); switch($return) { case "id":$return=$db->lastInsertId;break; //返回最后影响id case "rows":$return=$db->rowCount();break; //返回影响行数 case "row":$return=$db->fetch();break; //返回行记录 case "allrow":$return=$db->fetchAll();break; //返回所有行记录 default:break; } var_dump($sql); //you can change it to $return['sql']=$sql; var_dump($return); return $return; } /*用例 $array=db("user","select","username",'',"userid<10","allrow"); print_r($array); it is short for: $sql="select usrname from user where userid<10"; $db=$pdo->prepare($sql); $db->execute(); return $db->fetchAll(); */ //简洁独立函数 function insert($table,$field='',$value='',$return=''){return db($table,"insert",$field,$value,'',$return);} //db->insert($table,$field,$value,$return) function update($table,$field='',$value='',$where='',$return='') {return db($table,"update",$field,$value,$where,$return);} //function countRows($table,$field='*',$where='',$return='rows') {return db($table,'count',$field,'',$where,$return);} 跟php count()冲突 function select($table,$field='',$where='',$return='') {return db($table,"select",$field,'',$where,$return);} //db->select($table,$field,$where='') function delete($table,$where,$return='') {return db($table,"delete",'','',$where,$return);} //db->delete($table,$where) function execute($sql,$return='') {return db('','','','','',$return,$sql);} //$db->prepare($sql,$return) $array=select('user','username','userid<10','allrow'); var_dump($array); ?>
3. [代码]db.class.php
<?php @header('Content-type:text/html;charset=UTF-8'); // if (!defined("ACCESS")) // exit("Access Denied!"); /* require "db.function.php"; class db{ global $pdo; $table; $field; $value; $return; $sql; function __construct($table='',$field='',$value='',$where='',$return='',$sql='') { $this->table=$table; $this->field=$field; $this->value=$value; $this->return=$return; $this->where=$where; $this->sql=$sql; } function insert($table,$field='',$value='',$return=''){$db($table,"insert",$field,$value,'',$return);} //$db->insert($table,$field,$value,$return) function update($table,$filed='',$value='',$where,$return='') {$db($table,"update",'',$value,$return);} function select($table,$filed='',$where='',$return='') {$db($table,"select",'',$value,$return);} //$db->select($table,$field,$where='') function count($table,$where='',$return='') {$db($table,"count",','$value,$return);} //$db->count($table,$field,$where='') function delete($table,$where,$return='') {$db($table,"delete",'',$value,$return);} //$db->delete($table,$where) function prepare($sql,$return='') {$db('','','','','',$return,$sql);} //$db->prepare($sql,$return) } /*$metadb=new db($pdo); $array=db("user","select","name",'',"userid<10","allrow"); print_r($array); */ */ ?>
4. [代码]user.function.php
<?php @header('Content-type:text/html;charset=UTF-8'); $time=date('Y-m-d H:i:s'); $fields=(usernaem,password,server_password,tel,email,ip,profile,addtime); $values=($username,$password,$server_password,$tel,$email,$ip,$profile,$time); //$fields 字段数组 //$values 值数组 function addUser($values){ $fields=(usernaem,password,server_password,tel,email,ip,profile,addtime); // $values=($username,$password,$server_password,$tel,$email,$ip,$profile,date('Y-m-d H:i:s')); return insert('user',$fields,$values,'rows'); } function setUser($inputs){ return update('user',$fields,$values,'userid={$userid}','rows'); } function getUser($userid){ return select('user','*',id={$userid}','allrow'); } ?>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

WebStorm Mac 버전
유용한 JavaScript 개발 도구
