PHP标记

<?php ?> 一般的完整写法

如果文件内容仅包含 PHP 代码可以省略 ?> ,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。

<?= ,是 <?php echo 的缩写

<? ?> 短标记,默认开启,可以关闭

查看更多

表单

1
echo $_POST["name(表单name属性)"];

checkbox 复选框:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$q = isset($_POST['q'])? $_POST['q'] : '';
if(is_array($q)) {
$sites = array(
'RUNOOB' => '菜鸟教程: http://www.runoob.com',
'GOOGLE' => 'Google 搜索: http://www.google.com',
'TAOBAO' => '淘宝: http://www.taobao.com',
);
foreach($q as $val) {
// PHP_EOL 为常量,用于换行
echo $sites[$val] . PHP_EOL;
}

} else {
?><form action="" method="post">
<input type="checkbox" name="q[]" value="RUNOOB"> Runoob<br>
<input type="checkbox" name="q[]" value="GOOGLE"> Google<br>
<input type="checkbox" name="q[]" value="TAOBAO"> Taobao<br>
<input type="submit" value="提交">
</form>
<?php
}
?>

查看更多

MySQL 外键

一个表中的字段,被另一个表引用。 主表 的值给 从表 引用。

从表添加值,必须在主表中找到相应的存在。创建时先创建主表,删表时先删从表。

主表被引用的必须保证唯一,添加唯一约束或主键约束

阿里禁用外键

在阿里开发规范当中是禁用外键的,一切外键的概念都必须在应用层解决。

查看更多