zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    hdoj 1002大数加法
    nuxt踩坑
    vue 打包上线后 css3渐变属性丢失的问题解决方案
    linux下crontab不能运行问题
    [转]谈谈数据库的ACID
    web集群时session共享
    redis缓存队列+MySQL +php任务脚本定时批量入库
    Yii2 加载css、js 载静态资源
    PHP实现四种基本排序算法
    phpstorm快捷键
  • 原文地址:https://www.cnblogs.com/taobd/p/7218755.html
Copyright © 2011-2022 走看看