PHP与MySQL的【背后交易】

最近两周在金工实习,一天天累的胳膊疼,所以几乎断了两个星期。


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,永远都是这个流程,其余的都是业务六级的问题。
-----------------------------------------------分割线---------------------------------------------
后续还会有更新。。。















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值