数据库连接

php引擎把php文件改成html的代码
通过mysqli连接数据库
phpinfo打印数据库的信息

记录联合
    select * from goods left join user on goods.gid=user.gid union select * 

from goods right join user on goods.gid=user.gid
这种得到的结果叫做全外连接。union如果使用就用在这里。
两个表同时更新
update user as u, goods as g set u.name='马蓉', g.price=80000 where

u.uid=1 and u.gid=g.gid;
清空表记录
delete from 表名; 清空表中所有数据,但是自增的id依然从清空前开始计
truncate table 表名;
清空表中所有数据,但是id会从1开始计
4、DCL
事务
意思就是将一组增删改数据当成一个整体,我们称为这是一个事务,这里面的语句

只要有一条执行不成功,那么整体全部执行失败。
基本使用(了解)
【注】innodb支持事务,myisam不支持事务
默认都是自动提交功能,可以通过设置 set autocommit=0; 修改为手动提交,然

后写完语句之后输入 commit指令手动提交。

    开启事务是begin;
    中间写sql语句,这样都不会直接修改到磁盘,需要手动commit才可以,如果中间有

错,输入rollback,所有指令全部失效。

5、DTL(了解)
创建用户
Create user ‘test’@‘192.168.10.1’ identified by ‘12345’;
如果ip写%,代表所有ip
删除用户
drop user ‘test’@‘192.168.10.1’
修改密码
修改当前用户密码
set password=password('123456');
授予权限
grant 权限 on . to ‘test’@‘192.168.10.1’;
. 代表所有库中的所有表,如果自己想指定也可以
剥夺权限
revoke 权限 on . from ‘test’@‘192.168.10.1’;

1、为什么使用php访问数据库
10.0.169.192/1603/16test/register.html
mysql
现在的php7.0已经不支持这个扩展库
mysqli
就是一个扩展库,里面有很多给我们定义好的函数,这些函数我们不需要知道人家如何实现

的,我们只要学会使用即可。

访问数据库
2、数据库连接天龙八步
1、mysqli_connect
连接失败返回false
2、判断是否连接成功
3、选择数据库
判断错误号码和信息
mysqli_errno
mysqli_error
mysqli_select_db
4、设置字符集
mysqli_set_charset
5、准备sql语句
6、执行sql语句
mysqli_query
7、提取数据
mysqli_fetch_assoc:返回关联数组($result)
mysqli_fetch_row:返回索引数组($result)
mysqli_fetch_array:返回索引和关联($result)
mysqli_num_rows:返回查询时候的结果集行数($result)
mysqli_affected_rows:增、删、改的时候返回的是受影响行数,查询的时候和

mysqli_num_rows结果一样($link)
mysqli_insert_id:返回插入的id值($link)
【注】该函数只在插入数据完毕之后生效
8、关闭数据库
mysqli_close

<?php
/*
该函数要传递三个参数
1、主机名
2、用户名
3、数据库密码
返回值:如果连接成功,返回一个object,如果连接失败,返回一个false
*/
$link = mysqli_connect('localhost', 'root', '123456');

//if ($link == false)
if (!$link) {
    exit('数据库连接失败');
}

/*
数据库选择函数
参数:
1、要传递连接后的那个资源
2、你要使用的数据库名字
返回值:
*/
$db = mysqli_select_db($link, 'kongkong');

if ($db == false) {
    //这里可以查看错误代号和错误信息
    echo '错误代号为:'.mysqli_errno($link).'<br />错误信息为:'.mysqli_error($link);
    die('数据库选择失败');
}

/*
设置字符集
php代码编写使用utf8,html代码编写使用utf8,html文件中meta标签使用utf-8,数据连接使用utf8,数据库的编码,数据表的编码utf8
*/
mysqli_set_charset($link, 'utf8');

//准备sql语句
$sql = 'select * from 1603user';

//方法==函数
/*
执行sql语句函数
参数1:连接资源
参数2:sql语句字符串
sql语句字符串的拼接是最容易出错的,如果出错了,打印出来粘贴到cmd下或者phpmyadmin中去执行,去查找错误。
返回值:如果执行成功,将结果集返回给你;如果执行失败,返回false
*/
$result = mysqli_query($link, $sql);

//判断sql语句是否执行成功,如果成功再提取相关数据,如果失败,给出信息
/*
【注】如果上面的语句是增删改,那么这里也要判断受影响行数是否大于0,这两个条件同时满足,才代表增删改语句执行成功
*/
if ($result && mysqli_affected_rows($link)) {
    /*
    while ($data = mysqli_fetch_array($result)) {
        var_dump($data);
    }*/
    
    var_dump(mysqli_insert_id($link));
} else {
    echo '执行语句失败<br />';
}

mysqli_close($link);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352

推荐阅读更多精彩内容

  • //JDBC入门案例:展示编码步骤 //任务目标:把数据库中users中的所有记录查询出来,打印到控制台上 /* ...
    iOSjiang阅读 181评论 0 1
  • 作者卡勒德·胡赛尼,出生于阿富汗喀布尔市,后随全家迁往美国。他的代表作有《追风筝的人》《灿烂千阳》《群山回唱》,不...
    bonbongu阅读 8,539评论 4 3
  • 女生们总是喜欢围绕着喜欢什么类型的男生展开话题,即使都说了千百遍,但每次都会有所不同。不过说来说去,也无非是身高、...
    沫小神阅读 1,939评论 6 16
  • 3月份的最后一天了,被告知清明加班三天,原本紧张的工作瞬间放松下来了! 虽不情愿加班,但既然已经确定加班了,时间上...
    断指鹤阅读 118评论 0 0