简单PDO使用
由于常常使用框架,原生PHP连接数据库记不住,写个随笔方便查看
$dbType = 'mysql';//数据库类型 $host = 'localhost';//主机名称 $dbName = 'study';//数据库名 $user = 'root';//用户名 $pwd = '123456';//密码 $dsn = "$dbType:host=$host;dbname=$dbName";//DSN设置 $pdo = new PDO($dsn,$user,$pwd); $pdo->exec("SET NAMES 'utf8';");//设置数据库编码格式 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);//试着使用本地预处理语句(如果为 FALSE)。 //不带参数查询 $sql="select * from test"; $return=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC); var_dump($return); //带参数查询(增删改都可用),注:如果反复调用同一个查询,用 PDO::prepare() 准备 PDOStatement 对象,并用 PDOStatement::execute() 执行语句,将具有更好的性能。 $sql = "SELECT * FROM test WHERE id= :id"; $PDOStatement = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY)); $PDOStatement->execute([':id' => 1]); $return = $PDOStatement ->fetchAll(PDO::FETCH_ASSOC);//如果是增删改,上一步execute()返回内容就可得知是否成功 var_dump($return);