코드 복사 코드는 다음과 같습니다.
require_once 'sqlTools.class.php';// 캡슐화 클래스, 실행 가능 dql, dml 문
$info=$_POST['info']
$sql="이름이 '%$info%'이거나 비밀번호가 '인 user_500의 이름, 비밀번호, 이메일을 선택하세요. %$ info%' 또는 이메일(예: '%$info%'";
$sqlTools=new SqlTools();
$res=$sqlTools->execute_dql($sql);
while ($ row= mysql_fetch_assoc($res)){
$row['name']=preg_replace("/($info)/i","\1$row['password']=preg_replace("/($info)/i","\1< ;/ b>",$row['password']);
$row['email']=preg_replace("/($info)/i","",$row['email']);
echo $row['name']."-->".$row['password']."--> ".$row['email']."
";
}
?>
코드 복사 코드는 다음과 같습니다.
클래스 SqlTools{
private $host="localhost";
private $dbname="test";
private $dbuser="root"
private $dbpwd = "";
비공개 $conn;
공용 함수 __construct(){
$this->c
if(!$this->conn){
die("데이터베이스 연결 failed".mysql_error());
}
mysql_select_db($this->dbname,$this->conn) 또는 die("데이터베이스를 찾을 수 없습니다.".mysql_error());
mysql_query("설정 이름 utf8");
}
공용 함수 실행_dml($sql){
$bool=mysql_query($sql)
if ($bool){
if ( $bool>0) {
1을 반환합니다.
}else{
2를 반환합니다.
}
}else {
0을 반환합니다.
}
공용 함수 실행($sql){
$res=mysql_query($sql);
return $res;
}
공용 함수 close_conn(){
mysql_close($this- > ;conn);
}
}
?>