PHP对数据库的操作

<!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']

猜你喜欢

转载自blog.csdn.net/tangreng0615/article/details/76187533