Grundlegende Verwendung von PDO
1, Datenbankdesign
Tabellenbuch erstellen(
id int(4) not null primärschlüssel auto_increment,
Name varchar(255) nicht null,
Autor varchar(255) not null)
CHARSET=utf8;
2, Testdaten einfügen
in das Buch einfügen Werte
(1,'php Basic Tutorial','smile1'),
(2,'php Intermediate Tutorial','smile2'),
(3, 'php advanced Tutorial','smile3');
Datenbankanzeige:
3. Datenbankverbindungsvariablen festlegen
<?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 stellt eine Verbindung zur Datenbank her
<?php try{ $pdo=new PDO($dsn,$user,$pwd); }catch (PDOException $exception){ echo $exception->getMessage().'<br>'; }
5, führt SQL-Anweisung aus und druckt
$sql='select *from book'; $result=$pdo->query($sql); $row=$result->fetchAll(); echo "<pre>"; print_r($row); echo "</pre>";
Ergebnisanzeige drucken:
Im tatsächlichen Betrieb manchmal einfach Um das Index-Array zu erhalten, müssen Sie nur die Parameter in der fetchAll()-Funktion
Code: ändern
<?php $row=$result->fetchAll(PDO::FETCH_ASSOC); //获取索引数组
Das gedruckte Ergebnis sieht wie folgt aus:
Denken Um den Wert der zweiten Spalte der Datenbank zu erhalten, lautet der Code wie folgt:
<?php $row=$result->fetchAll(PDO::FETCH_COLUMN,1);//获取第二列的所有值
Der Ausdruck lautet wie folgt: