笔记(2)

本文通过一个具体的示例讲解了如何使用PHP连接MySQL数据库并执行插入操作。重点介绍了PHP中的字符串处理方式以及为何在MySQL查询语句中需要使用单引号来包裹变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习PHP与MySQL连接

·需要抽时间更加深刻的了解PHP语言单引号和双引号的区别。

第91页练习:

$dbc = mysqli_connect ('data.aliensabductedme.com', 'account', 'password', 'databasename')  or die ('Error connecting to MySQL server.');

$query = "INSERT INTO aliens_abduction (first_name, last_name, when_it_happened, how_long, " . 
         "how_many, alien_description, what_they_did, fang_spotted, other, emil) " .
         "VALUES ('$first_name', '$last_name', '$when_it_happened', '$how_long', " . 
         "'$how_many', '$alien_description', " . 
         "'$what_they_did', '$fang_spotted', '$other', " .
         "'$email')";

$result = mysqli_query ($dbc, $query)
or die('Error querying database. ');

mysqli_close ($dbc);
为什么$query里面变量都要有单引号?

我的理解:因为MySQL查询语句 INSERT中VALUES里面每一个数据值需要在单引号中,这个单引号和PHP语言无关,PHP中双引号可以直接用变量名,假设$name变量中储存我的名字:xiaoyangmian,然后“'$name'”,经过编译可得‘xiaoyangmian’,符合MySQL查询语句要求。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值