php连接mysql数据并查询

示例代码如下

 1 <!DOCTYPE html>
 2 <html>
 3 <title>练习1</title>
 4 <body>
 5 <h1>你好</h1>
 6 <?php
 7     echo "Hello World!";
 8     print "</br>123";
 9 ?>
10 
11 
12 <!--
13     PHP 变量规则:
14     变量以 $ 符号开始,后面跟着变量的名称
15     变量名必须以字母或者下划线字符开始
16     变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
17     变量名不能包含空格
18     变量名是区分大小写的($y$Y 是两个不同的变量)
19 -->
20 
21 <!--
22     PHP 有四种不同的变量作用域:
23     local
24     global   global 关键字用于函数内访问全局变量
25     static
26     parameter
27 -->
28 
29 
30 <!--实例 (PDO)-->
31 <?php
32     $servername = "localhost";
33     $username = "root";
34     $password = "123456";
35 
36     try {
37         $conn = new PDO("mysql:host=$servername;dbname=fanstadmi", $username, $password);
38         echo "连接成功";
39         $sql = "SELECT f.id,f.shortname,f.pinyin from fa_area f";
40 
41     }
42     catch(PDOException $e)
43     {
44         echo $e->getMessage();
45     }
46     $conn = null;
47 
48 ?>
49 
50 <!--
51     ->是php的对象操作符
52 --->
53 
54 <?php
55     $dbms='mysql';     //数据库类型
56     $host='localhost'; //数据库主机名
57     $dbName='fanstadmi';    //使用的数据库
58     $user='root';      //数据库连接用户名
59     $pass='123456';          //对应的密码
60     $dsn="$dbms:host=$host;dbname=$dbName";
61     try {
62         $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
63         echo "连接成功<br/>";
64 
65         echo "<table border='1px'>";
66         /*你还可以进行一次搜索操作*/
67         foreach ($dbh->query('SELECT f.id,f.shortname,f.pinyin from fa_area f') as $row) {
68             echo "<tr>";
69             echo "<td>"."编号: ".$row["id"]. "</td>";
70             echo "<td>"."城市名称:" . $row["shortname"]. "</td>";
71             echo "<td>"."城市拼音:" . $row["pinyin"]. "</td>";
72             echo "</tr>";
73            // print_r($row); //你可以用 echo($GLOBAL); 来看到这些值
74         }
75         echo "</table>";
76         $dbh = null;
77     } catch (PDOException $e) {
78         die ("Error!: " . $e->getMessage() . "<br/>");
79     }
80     //默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
81     $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));
82 
83 ?>
84 </body>
85 </html>
原文地址:https://www.cnblogs.com/taobd/p/7218755.html