返回参数[列]绑定......登陆

参数[列]绑定和遍历结果集

蓝色海洋1172018-11-26 14:34:40272

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

//连接数据库

$pdo new PDO('mysql:host=127.0.0.1;dbname=blog''root''root');

//创建预处理对象

//$sql = "SELECT `adId`,`username`,`password` FROM `tp_admin` WHERE `adId` = :adId";

$sql "SELECT `adId`,`username`,`password` FROM `tp_admin`";

$stmt $pdo->prepare($sql);

//参数绑定

//$adId = 1;

//$stmt->bindParam(':adId',$adId,PDO::PARAM_INT);

//$stmt->bindValue(':adId',1,PDO::PARAM_INT);

//执行SQL语句

$stmt->execute();

$stmt->bindColumn(1,$adId,PDO::PARAM_INT);

$stmt->bindColumn(2,$username,PDO::PARAM_STR,20);

$stmt->bindColumn(3,$password,PDO::PARAM_STR,200);

//遍历结果集

$rows = [];

//while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){

//    $rows[] = $row;

//}

while ($stmt->fetch(PDO::FETCH_BOUND)){

    echo $adId,$username,$password."<br>";

    $rows[] = compact('adId','username','password');

}

//释放预处理对象

$stmt=null;

//关闭数据库

$pdo=null;

 

<table>

    <caption>用户信息表</caption>

    <tr style="color: white">

        <td>ID</td>

        <td>用户名</td>

        <td>密码</td>

    </tr>

    <?php foreach ($rows as $row) : ?>

    <tr>

        <td><?php echo $row['adId'] ?></td>

        <td><?php echo $row['username'] ?></td>

        <td><?php echo $row['password'] ?></td>

    </tr>

    <?php endforeach; ?>

</table>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送