PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE tAuthors ( AuthorId INT IDENTITY (1, 1) NOT NULL, AuthorFirstName NVARCHAR (20) NOT NULL, AuthorLastName NVARCHAR (20) NOT NULL, AuthorAge INT NOT NULL ); INSERT tAuthors VALUES ('Alex', 'Pushkin', '40'), ('Serzh', 'Esenin', '30'), ('Jack', 'London', '40'), ('Micle', 'Lermontov', '40'), ('Shota', 'Rustaveli', '44');
Copy Clear
Copy Format Clear
<?php $sql = "SELECT TOP 2 * FROM tAuthors WHERE AuthorAge=:age"; $params = [':age'=> 40]; //v1 $query = $pdo->prepare($sql); $query->execute($params); $response = $query->fetchAll(PDO::FETCH_ASSOC); print_r($response); //v2 function query($sql, $params = array()) { global $pdo; $query = $pdo->prepare($sql); $result = false; try { if ($query &&$query->execute($params)) { $data = array(); while ($row = $query->fetch(\PDO::FETCH_ASSOC)) { $data[] = $row; } $result = new \stdClass(); $result->row = (isset($data[0]) ? $data[0] : array()); $result->rows = $data; $result->num_rows = $query->rowCount(); } } catch (\PDOException $e) { throw new \Exception('Error: ' . $e->getMessage() . ' Error Code : ' . $e->getCode() . ' <br />' . $sql); } if ($result) { return $result; } else { $result = new \stdClass(); $result->row = array(); $result->rows = array(); $result->num_rows = 0; return $result; } } $res = query($sql,$params); print_r($res);
Show:  
Copy Clear