try{ $db = new PDO('sqlite:/var/www/php56/db/pduService.db', null,null, array(PDO::ATTR_PERSISTENT => true));
$sql = " INSERT INTO t_demo (name, age) VALUES (:name,:age); "; $handler->debug($sql, 'db'); try {
$stmt = $db->prepare($sql); $name = 'Tom'; $age = 32;
$stmt->bindValue(':name', 'Tom', SQLITE3_TEXT); $stmt->bindValue(':age', 34, SQLITE3_INTEGER);
$bRet = $stmt->execute(); if ($bRet == false) { $handler->debug($db->errorInfo(),"db error"); }else{ $handler->debug("execute sql success","db success"); } $handler->debug($stmt->rowCount(), 'db rowCount'); $handler->debug($db->lastInsertId(),"db lastInsertId"); } catch (PDOException $e) { $handler->debug($e->getMessage(), 'db exception'); exit($e->getMessage()); } $result = $db->query("SELECT * FROM t_demo") or die("query failed."); var_dump($result->fetchAll()); }catch (PDOException $e) { echo $e->getMessage(); }
|