PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE people ( id INT IDENTITY ,Name VARCHAR(60) NOT NULL ,sName VARCHAR(60) NOT NULL ,pName VARCHAR(60) NULL ,dateMan DATETIME NOT NULL ,typeDoc INT NULL ,serDoc VARCHAR(20) NULL ,numDoc VARCHAR(20) NULL ,dateDoc DATETIME NULL ,contact VARCHAR(255) NULL ,CONSTRAINT PK_people PRIMARY KEY CLUSTERED (id) ) ON [PRIMARY]; INSERT INTO people (Name,sName,pName,dateMan,typeDoc,serDoc,numDoc,dateDoc,contact) VALUES ('test','testov',null,'01.01.2000','24','','654321','01.02.2023','89997778877');
Copy Clear
Copy Format Clear
<?php class SearchPeople{ public function searchPeople($pdo){ $sql="SELECT distinct id,sName,Name,pName,dateMan,typeDoc,serDoc,numDoc,dateDoc,contact FROM people WHERE sName = ? AND Name = ? AND dateMan = ? AND typeDoc = ? AND numDoc = ? AND dateDoc = ? AND (pName = ? OR pName IS NULL) AND (serDoc = ? OR serDoc IS NULL)"; $query = $pdo->prepare($sql); $tr=['testov', 'test', '01.01.2000', '24', '654321', '01.02.2023','','']; $query->execute($tr); $result=$query->fetchAll(PDO::FETCH_ASSOC); return $result; } } $db=new SearchPeople(); $result=$db->searchPeople($pdo); print_r($result);
Show:  
Copy Clear