<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数据库的连接和创建</title>
</head>
<body>
<?php
$db_host=localhost;
$db_user=root;
$db_pass="lanhong";
//连接数据库
$link=mysqli_connect($db_host,$db_user,$db_pass)or die("失败".mysql_error());
// 创建数据库
/*$sql = "CREATE DATABASE my_database111";
$link->query($sql);
$link->close();
这个是对的哦*/
/*$sql = "CREATE DATABASE mydb";
mysqli_query($link, $sql);
mysqli_close($link);
*/
//删除数据库
//$sql = "drop database my_database111";
//mysqli_query($link,$sql);
//向数据库中添加表
/*$db_name="my_database";
mysqli_select_db($link,$db_name);
$sql="create table test1(id int(5) not null auto_increment primary key,name varchar(12) not null,mail varchar(30) not null,phone varchar(14) not null,address varchar(30) not null)";
mysqli_query($link,$sql);
*/
?>
</body>
</html>
//向表中添加数据什么的,关于PHP的操作一定要用<?php ?>
代码才会绝对没有问题,用<? ?>
的话出问题的概率很大,很大很大!我用了很久时间才发现了!!!!!!!
php$_post中的单引号和双引号的区别
一般的写法是变量用单引号,字符串等用双引号!
不加引号也可以:
$_GET[AB]
$_POST[AB]
但是,在这种情况下,系统先是把 AB 当作常量的,即: $_GET[常量AB]
和$_POST[常量AB]
,只有在上下文里找不到常量 AB 是,才把 AB 当作 $_GET
和$_POST
的索引引用。
所以,推荐:
$_GET['AB']
$_POST['AB']
或
$_GET["AB"]
$_POST["AB"]
但从性能方面考虑,$_GET['AB']
要优于 $_GET["AB"],$_POST['AB']
要优于 $_POST["AB"]
,所以最佳方案还是:
$_GET['AB']
$_POST['AB']