结合php&mysql&ajax&mvc的一个前后端demo

php链接本地数据库

链接之前要确保你已经安装了mysql(上文有教程),登录到数据库
打开终端输入

mysql -uroot -p

之后输入你数据库的密码,密码通过字后会看到:
在这里插入图片描述
此时已经成功连接上数据库.下一步需要新建一个数据库

create databese kui_test; // kui_test为你要创建的数据库
use kui_test; // 选择刚刚新建的数据库
CREATE TABLE IF NOT EXISTS `user_info`( // 创建一个user_info的表
    ->    `id` INT UNSIGNED AUTO_INCREMENT, // 添加字段 id int类型 自增
    ->    `name` VARCHAR(100) NOT NULL,	// name字段 varchar类型 最大长度100
    ->    `age` VARCHAR(40) NOT NULL, // age字段 varchar类型 最大长度40
    ->    `birth` DATE, // birth字段 date时间类型
    ->    PRIMARY KEY ( `id` ) // 将id作为索引
    -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;  // 表的基本配置

注意 箭头–>是换行符的意思不要copy按回车会自动出来,sql的结束符是**;** 如果不输入**;**会一直出现箭头.
创建成功之后会提示:
在这里插入图片描述
Query Ok
然后查看 我们创建表的信息

desc user_info;

会出现:
在这里插入图片描述
然后先插入一条数据测试

insert into user_info(name, age, birth) values('张三', 18, '2020-04-01');
// 注意birth是时间类型 插入的数据也一定要是时间格式,否则插入失败.
// id 是自增的,不需要插入.
// 查询成功之后会提示:
// Query OK, 1 row affected (0.03 sec)
// 接下来查询一下看看我的刚刚插入的数据
select * from user_info;

会看到:
在这里插入图片描述
到这里我们的数据库OK了,下面就要用php去链接并操作我们的数据库.
首先在本地安装一个服务器Nginx apache 等皆可
我用的mac系统自带apache我就不再安装了,
在浏览器输入localhost或者127.0.0.1 如果访问失败就是服务器没有启动
终端输入

sudo apachectl -k start

启动完之后刷新浏览器, 会显示it work;
Apache的默认站点地址是
/Library/WebServer/Documents
在此目录下有一个index.html就是我们输入127.0.0.1时见到的内容
新建一个php文件index.php

echo 'hello World';

访问127.0.0.1/index.php,如果出现了hello world证明我的php环境正常,如果出现了 echo ‘hello World’;
那就说明我们的服务器不能运行php需要进入并编辑
etc/Apache2/httpd.conf
在httpd.conf文件搜索php会有一行代码
#LoadModule php7_module libexec/apache2/libphp7.so
将前面的注释删掉也就是# (这个文件一般是要sudo的);
删完之后重启服务器器

sudo apachectl -k restart

再次访问127.0.0.1/index.php就可以看到hello world,这是我的php环境正常了.

链接数据库

直接上代码

	$servername = "127.0.0.1"; // 地址
    $username = "root"; // mysql账号
    $password = "xxxxxx";  // mysql密码
    $conn = mysqli_connect($servername, $username, $password); // 链接mysql
    if (!$conn) {
   
        return die("Connection failed: " . mysqli_connect_error
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值