Head First PHP&MySQL学习笔记(一)

本文介绍了如何使用PHP为静态页面增加动态功能,详细讲解了PHP的基本概念及与Web服务器的交互方式,并通过具体示例演示了如何利用PHP向MySQL数据库中插入数据。

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

假期从头过一遍php,每天记录学习笔记,希望能坚持下来!


一. 为静态页面赋予生命

1. 即使一个.php文件包含PHP代码,浏览器也绝对不会看到,它只会看到服务器上运行PHP代码所得到的HTML代码

2. PHP脚本必须在一个Web服务器上运行,否则将无法工作

3. FTP(File Transfer Protocol):文件传输协议

4. 命名规则(约定俗成):变量名都使用小写;用下划线分隔多词变量名中的各个词

5. $_POST是PHP内置的超级全局变量,在整个脚本中都可用。脚本一旦运行,$_POST就已经存在了。

6. 转义字符中,单引号只支持 \' 和 \\ 

7. PHP mail函数:mail($to, $subject, $msg, 'From:' . $email);


二. 连接MySQL

1. SQL(Structured Query Language):结构化查询语言

2. 用PHP脚本向MySQL中插入数据实例

<?php
  $first_name = $_POST['firstname'];
  $last_name = $_POST['lastname'];
  $when_it_happened = $_POST['whenithappened'];
  $how_long = $_POST['howlong'];
  $how_many = $_POST['howmany'];
  $alien_description = $_POST['aliendescription'];
  $what_they_did = $_POST['whattheydid'];
  $fang_spotted = $_POST['fangspotted'];
  $email = $_POST['email'];
  $other = $_POST['other'];
  
  // mysqli_connect()
  $dbc= mysqli_connect('localhost','root','','aliendatabase') 
    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, email) " .
    "VALUES ('$first_name', '$last_name', '$when_it_happened', '$how_long', '$how_many', " .
    "'$alien_description', '$what_they_did', '$fang_spotted', '$other', '$email')"; 
	
  // mysqli_query()
  $result= mysqli_query($dbc,$query) or die('Error querying database.');

  // mysqli_close()
    mysqli_close($dbc);
?>


3. mysqli中的“i”代表改进(improved),现在更倾向于使用mysqli_系列中的函数

4. PHP die()函数会终止一个PHP脚本,并提供失败代码的反馈

5. mysqli_connect('数据库位置','用户名','密码','数据库名');

6. mysqli_query(database_connection,query);            // qurey是一个查询串

7. mysqli_close(database_connection);                          // 用完数据库就将其关闭是一个好习惯

8. 数据库服务器同时只允许一定数目的可用连接,所以要尽可能地节省

9. 在处理表单数据之前先将其隔离是一个很好的编程习惯


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值