最近两周在金工实习,一天天累的胳膊疼,所以几乎断了两个星期。
1.数据的导入与导出一般都用phpmMyAdmin工具
2.在连接数据库之前,要在php.ini中开启MySQL扩展
3.连接数据库:
a.Mysql_connect(数据库ip地址,用户名,密码)or die("数据库连接失败")
b.返回一个连接对象。
4.选择数据库:
a.方法一:Mysql_query("use 数据库名");
b.方法二:mysql_select_db("数据库名");
5.设置字符编码:
Mysql_query(set names 字符编码);
6.执行sql语句:
mysql_query(sql 语句);
7.将结果集 匹配成 索引数组:
Mysql_fetch_row();
8.将结果匹配成 关联数组和索引
Mysql_fetch_array();
----------------------------------------------------分割线-----------------------------------------------
1.登录业务的原理:
通过输入的用户名和密码如果查询到对应的记录,表示登录成功,否则登录失败。
select * from 'user' where username='aa' and 'password'='aa';
这里user和password加单引号的原因是因为,他俩是sql中的关键字,因此要加上单引号来避免会出现歧义。
2.登录业务逻辑的实现:
假设submit按钮的id是button。
<?php
if(isset($_POST['button'])) //判断是否点击登录按钮
{
$username = $_POST['username']; //获取输入的用户名
$password = $_POST['pwd']; //获取输入的密码
//连接数据库
mysql_connect('localhost','root','') or die(mysql_error()); //如果连接失败可以返回错误信息
mysql_select_db("data"); //选择数据库
mysql_query("set names utf-8"); //设置客户端字符编码
}
?>
--------------------------------------------------分割线-------------------------------------------------
下面我们来简单的学习一下CI框架:
controller主要的功能是接收数据 然后调用model中的方法从而进行增删改查操作。
一般来说呢,control里面的内容只有三步:
①接受数据
②连接 访问数据库(只有这一步可以省略)
③加载成功或者失败
Model中:存放的是数据库里面的增删改查的一些函数操作。
只要数据库中有一张表,就有一个对应的Model,其对应的Model中的增删改查只是针对这一张表的。这样操作就可以很方便的来进行管理。
-----------------------------------------------分割线--------------------------------------------
先写view 再写controller 然后写model,然后在controller里面调用model,永远都是这个流程,其余的都是业务六级的问题。
-----------------------------------------------分割线---------------------------------------------
后续还会有更新。。。