一、介绍MySQL、MySQLi和PDO
PHP的MySQL扩展(优缺点)
设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。
PHP的mysqli扩展
mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级...
SQL基本语法(四)多表查询
多表查询
select albums.name,albums.year,artists.name from albums,artists;
SELECT * FROM albums JOIN artists ON albums.artist_id = artists.id;
SELECT * FROM albums LEFT JOIN artists ON albums.artist_id=artists.id;
select albums.name as 'Album',albums.year,artists.name as 'Artist' from albums join artists on albums.artist_id = artists.id where album...
SQL基本语法(三)计算
计数
SELECT COUNT(*) FROM table_name; 总数
select count(*) from table_name where price=0; 价格等于0的数量
select price, count(*) from table_name group by price; //Count the number of apps at each price.
select price,count(*) from table_name where column > 20000 group by price;
SELECT SUM(column) FROM table_name;
SELECT category, SUM(column) FROM fake_...
SQL基本语法(二)查询
查询
SELECT * FROM table;
SELECT column1,column2 FROM table;
SELECT DISTINCT column FROM table;
SELECT * FROM table WHERE id > 8; 其他符号(=、!=、>、<、>=、<=)
模糊查询
SELECT * FROM table where name LIKE 'Se_en'; 通配符(%)
SELECT * FROM table WHERE name LIKE '%man%';
select * from movies where name between 'A' and 'J';
select * from mov...
SQL基本语法(一)基础
基础
select * from table_name;
select id from table_name
创建数据库表
CREATE TABLE table_name(
column_1 data_type,
column_2 data_type,
column_3 data_type,
);
eg:
CREATE TABLE celebs1 (id INTEGER,name TEXT,age INTEGER);
添加一条记录
INSERT INTO table_name(id,name,age) VALUES(1,'dupeng',29);
修改一条记录
UPDATE table_name SET age = 22 where i...
一个很好的编程语言初学者网站
网址:https://www.codecademy.com/zh
PHP生产环境与开发环境
开发环境尽量的显示错误,让开发者修改。而生成环境则要禁止显示错误,避免被非法利用。
配置php.ini,找到错误信息配置
生产环境:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
开发环境:
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = On
...
Memcache介绍
1、什么是Memcache
2、在什么时候使用Memcache
3、怎样使用Memcache优化网站或API接口
一、基础知识
1、什么是Memcache:是一套分布式缓存系统。
分布式:可以在多台服务器上部署Memcache服务,达到集群的效果;
高速:Memcache所有的数据都是维护在内存中的;
2、Memcache有什么用?
缓解数据库的压力:当应用的访问量特别大的时候,数据库的压力会非常大,memcache就是在应用和数据库之间增加一个缓存层...
thinkphp volist嵌套循环
<volist name="onuserdata" id="v">
<div class="item-wrap">
<div class="item">
<div class="f-fl">
<img src="{$v.headurl}" alt="">
<div class="name">{$v.nickname}</div>
<div class="earning...
一、计算机导论与C语言基础
包含内容:
1、计算机导论;
2、C程序设计;
一、计算机导论:
1、计算机的基本原理;
三次数学危机 :
罗素悖论:
有一位理发师,给所有不给自己理发的人理发,不给那些给自己理发的人理发。
问题:他要不要给自己理发呢?
推翻了“集合论”。
图灵机(Turing Machine)
图灵测试
2、图灵机
3、二进制
由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,...