笔记(2)

来源:互联网 发布:淘宝注册流程图 编辑:程序博客网 时间:2024/06/05 06:49

学习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查询语句要求。



0 0
原创粉丝点击