PHP中MySQL、MySQLi和PDO的区别与用法

PHP中MySQL、MySQLi和PDO的区别与用法
一、介绍MySQL、MySQLi和PDO PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。 PHP的mysqli扩展 mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级...

SQL基本语法(四)多表查询

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基本语法(三)计算

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基本语法(二)查询

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基本语法(一)基础

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...

PHP生产环境与开发环境

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介绍

Memcache介绍
1、什么是Memcache 2、在什么时候使用Memcache 3、怎样使用Memcache优化网站或API接口 一、基础知识 1、什么是Memcache:是一套分布式缓存系统。 分布式:可以在多台服务器上部署Memcache服务,达到集群的效果; 高速:Memcache所有的数据都是维护在内存中的; 2、Memcache有什么用? 缓解数据库的压力:当应用的访问量特别大的时候,数据库的压力会非常大,memcache就是在应用和数据库之间增加一个缓存层...

thinkphp volist嵌套循环

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语言基础

一、计算机导论与C语言基础
包含内容: 1、计算机导论; 2、C程序设计;   一、计算机导论: 1、计算机的基本原理; 三次数学危机 : 罗素悖论: 有一位理发师,给所有不给自己理发的人理发,不给那些给自己理发的人理发。 问题:他要不要给自己理发呢? 推翻了“集合论”。 图灵机(Turing Machine) 图灵测试 2、图灵机     3、二进制 由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,...