1MySQL是一种数据库,定义存储信息的结构。
2MySQL数据库连接,并创建数据库和数据库表:步骤是:首先连接数据库,然后创建数据库(现在没有考虑数据库已存在,创建的是不存在的数据库),然后选择这个数据库,目的是告诉程序在哪个数据库中创建表,或者执行其他操作。一般先将操作保存在一个变量中,然后去将变量写入操作,这样看起来更清楚。之后操作完,关闭数据库。
1)通过mysql_connect(severname,username,password)这个函数进行连接。
<?php
$con=mysql_connect("localhost:","root","password");//连接数据库
if(!$con){
die("cannot connect".mysql_error()); //提示错误信息
}
if(mysql_query("CREATE DATABASE my_db",$con)){//如果成功了,告诉创建成果
echo "OK";
}else{
echo "false".mysql_error();//否则告诉失败,返回错误信息。
}
mysql_select_db("my_db",$con);
$sql="CREATE TABLE Persons(
FirstName varchar(15),
LastName varchar(15),
Age int
)";//要写入的数据库操作,先保存在sql变量中
mysql_query($sql,$con);
mysql_close($con);//关闭数据库
?>
主键和自动递增字段
每一个表都有一个主键,每个主键也是唯一的。不能为空,用于数据库引擎对记录进行定位。
主键永远要被编入索引。必须对主键字段进行索引。
$sql="CREATE TABLE Persons(
personID int NOT NULL AUTO_INCREMENT,//确保不为空,自增
PRIMARY KEY(personID),//主键
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con);
数据库表插入
INSERT INTO table_name(column1,column2.....)VALUES(value1,value2......)
<?php
$con=mysql_connect("localhost","root","password");
if(!con){
die("cannot connect".mysql_error());
mysql_select_db("my_db",$con);
mysql_query("INSERT INTO Persons(FirstName,LastName,Age) VALUES("zhang","san","20")");
mysql_close($con);
}
?>
那么如何将我们页面表单的数据存入数据库呢?
请看下一篇~~~