首页 > 代码库 > Php的一些数据库知识

Php的一些数据库知识

最近学习Php,主要是为了与mysql数据库进行交互,想做一个BS的架构出来,最近的一点心得:

我用的是php的集成环境WampServer,代码编辑器用的是EditPlus.

下面是一些常用的sql语句

创建数据库                 

CREATE DATABASE 数据库名;


 

使数据库变成当前数据库:  

use 数据库;

 


 

 

删除一个数据库:              

use 数据库名;      

drop database 数据库名;



在当前数据库下创建一个如下结构的表:  

create table 数据表
(
Get_Card_Time datetime,
Card_Type int,
Name varchar(255),
Passworld varchar(255),
Sign bool,
Recharge_Time datetime
);


 

为刚才的表增加一个数据
INSERT INTO 数据表 (Get_Card_Time,Card_Type, Name)
VALUES (2014-1-1, 1, ‘bogo‘);


 

 下面用Php操作这个表

<?php 

$con = mysql_connect("localhost","root","");    //连接数据库服务器
if (!$con)
{ 
    die(‘Could not connect: ‘ . mysql_error());
}
if($con)
{
    echo "数据源链接成功 <br />";
}

///////////////////////
$db_selected=mysql_query("use  moonsys",$con);   //选择数据库
if($db_selected)
{
  echo "选择数据库成功 <br />";
}

date_default_timezone_set(‘Asia/Shanghai‘);//‘Asia/Shanghai‘ 亚洲/上海 设置时区
$time= date("Y-m-d H:i:s");
$ret=mysql_query("INSERT INTO moon (Get_Card_Time,Card_Type, Name)   
VALUES (‘$time‘, 1, ‘bogo‘)",$con);                          //添加记录
if($ret)
{
  echo "添加记录成功 <br />";
}

///////////////////////////// 修改记录
mysql_query("UPDATE moon SET Name = ‘yuke‘
WHERE Name = ‘bogo‘ ");                                //条件名字中bogo的改名字为yuke


/////////////////////////////查寻记录
$result = mysql_query("SELECT * FROM moon WHERE Name = ‘moon‘ ");     //查询moon表中的Name等于bogo的
echo mysql_num_fields($result);  //结果集中列的数目
echo "<br />";
echo mysql_num_rows($result);  //结果集中行的数目
echo "<br />";


while($row = mysql_fetch_array($result))
  {
  echo $row[‘Name‘];
  echo "<br />";
  }

///////////////////////////和浏览器或者易语言进行交互
$title=$_GET["title"]; 
echo "下面是互交 <br />";
 if($title==1)
     {
    echo date("Y-m-d H:i:s"); 
     } 
?> 

下面说下与浏览器交互

比如我这段代码的x.php放在服务器上,在客户端浏览器上打上http://域名/x/php?title=1 ,这样就会传递到服务器上的x.php文件,php文件通过get[“title"](get关键字)得到传输数据,然后判断如果是等于1(注意:=是赋值,==是判断),则输出时间。