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(注意:=是赋值,==是判断),则输出时间。