1,資料庫設計
create table book(
id int(4) not null primary key auto_increment,
name varchar(255) 不 null,
author varchar(255) 不 null)
CHARSET=utf8;
#2,插入測試資料
insert into book values
(1,'php基礎教學','smile1'),#(2,'php中級教學','smile2'),(3,'php高階教學','smile3');
資料庫展示:3,設定資料庫連線變數
##<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/3/5 0005 * Time: 上午 9:23 */ header("content-type:text/html;charset=utf-8"); //mysql:host:localhost;port=3306;dbname=php;charset=utf-8 $dbms='mysql'; $host='localhost'; $port='3306'; $dbname='php'; $charset='utf-8'; //用户名与密码 $user='root'; $pwd='root'; $dsn="$dbms:host=$host;port=$port;dbname=$dbname;charset=$charset";
4,PDO連接資料庫
<?php try{ $pdo=new PDO($dsn,$user,$pwd); }catch (PDOException $exception){ echo $exception->getMessage().'<br>'; }
5,執行sql語句並列印
$sql='select *from book'; $result=$pdo->query($sql); $row=$result->fetchAll(); echo "<pre>"; print_r($row); echo "</pre>";
實際操作中有時候只需要取得索引數組,這時只需要更改fetchAll()函數裡的參數即可
程式碼:
<?php $row=$result->fetchAll(PDO::FETCH_ASSOC); //获取索引数组列印結果如下:
#########想要取得資料庫第二列的值,程式碼如下:######
<?php $row=$result->fetchAll(PDO::FETCH_COLUMN,1);//获取第二列的所有值######列印如下圖所示:###############下一節