Penggunaan asas PDO

1, reka bentuk pangkalan data

buat buku jadual(

id int(4) bukan null primary key auto_increment,

name varchar(255) not null,

null(25

) varchar CHARSET=utf8;

微信图片_20180305101021.png

2, masukkan data ujian

masukkan ke dalam nilai buku

(1,'php tutorial asas','smile1'),

'

intermediate(2,'php intermediate ,'smile2'),

(3,'php advanced tutorial','smile3');

Paparan pangkalan data:

微信图片_20180305102309.png

3, Tetapkan pembolehubah sambungan pangkalan data

PDO menyambung ke pangkalan data , kadangkala anda hanya perlukan untuk mendapatkan tatasusunan indeks, ini Anda hanya perlu menukar parameter dalam fungsi fetchAll()

Kod:

<?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";

Hasil cetakan adalah seperti berikut:

微信图片_20180305102005.png


Saya ingin mendapatkan nilai lajur kedua pangkalan data , kodnya adalah seperti berikut:

<?php
try{
    $pdo=new PDO($dsn,$user,$pwd);
}catch (PDOException $exception){
    echo $exception->getMessage().'<br>';
}

Cetakan adalah seperti berikut:

Meneruskan pembelajaran
||
<?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"; try{ $pdo=new PDO($dsn,$user,$pwd); }catch (PDOException $exception){ echo $exception->getMessage().'<br>'; } $sql='select *from book'; $result=$pdo->query($sql); $row=$result->fetchAll(); echo "<pre>"; print_r($row); echo "</pre>";
  • Cadangan kursus
  • Muat turun perisian kursus