用户登录

在上一个视频里, 在 SQL 声明里,我们用了没有名字的点位符 ... 也就是用一个 ? 号,然后在给这些用 ? 号表示的点位符绑定数据的时候,我们在 bindParam 方法里面,使用了点位的序号,为这些点位符绑定具体的数据。

下面,我们可以再试一下给点位符起个名字 ...

在这条 INSERT 声明里 ... 第一个 ? 号表示要往 title 字段里插入的数据 ... 我们可以把这个 ? 号,换成更有意义的名字 ... :title ... 注意点位符的名字的前面都要加上一个冒号 ...

后面的这个点位符表示要往 content 里面插入的数据 ... 所以,它可以叫做 :content ...

'INSERT INTO posts(title, content) VALUES (:title, :content)'

这样,在绑定具体数据的时候,可以用这个具体的名字,来代替点位符的序号 ...

跟 :title 绑定的数据是 $title ,注意在这个 :title 的周围要加上一组引号 ...

$content 这个变量对应的点位符就是 :content ... 这里也要加上一组引号 ...

$statement->bindParam(':title', $title);
$statement->bindParam(':content', $content);

下面,可以再去修改一下 $title 还有 $content 的值 ...

$title = 'WALL·E';
$content = 'WALL·E已经在地球上孤独地生活几百年了,他爱上了自己遇见的第一个机器人伊芙,并跟随着她展开了一场充满奇幻的太空之旅。' ;

保存... 再去执行一下这个页面 ...

然后打开数据库管理软件 .... 在 posts 这个表里 ... 就又会多了一条记录 ...

0:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

使用命名的占位符《 PHP 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点