连接数据库
在我们访问 mysql数据库前,我们需要先连接到数据库服务器,PHP里使用mysqli_connect()函数。
语法:
mysqli_connect(host,username,password,dbname,port);
host -- 必选参数,mysql服务器地址
username -- 必选参数,用户名,默认是服务器进程所有者得用户名
password -- 必选参数,密码,默认值是空密码
dbname -- 可选参数, 连接得数据库名称
port -- 可选参数, mysql服务器使用得端口号
返回值:如果连接成功则返回一个mysql 连接标志,失败则返回false。
举个栗子:
创建数据库
在php中,执行mysql语句,几乎都需要用到mysqli_query()方法。
语法:
mysqli_query(connection,query,resultmode);
参数:
connection -- 必选参数,规定要使用的mysql连接。
query -- 必选参数,规定查询字典/sql语句。
resultmode -- 可选参数,一个常量。
举个栗子:
创建数据表
选择数据库我们用mysqli_select_db()方法。
语法:
mysqli_select_db(connection,dbname);
connection -- 必选参数,规定要使用的mysql连接。
dbname -- 必选参数,规定要使用的默认数据库名。
举个栗子:
添加数据
INSERT INTO语句用于给数据库表添加记录。
语法:
INSERT INTO table_name(column1, column2, ...) VALUES (value1,value2,...)
举个栗子:
更新数据
UPDATE 语句用于更新数据库表中已存在的记录。
语法:
UPDATE table_name SET column1=value1, column2=value2,... WHERE some_column=some_value
举个栗子:
删除数据
从数据库表中删除记录用DELETE FROM 语句。
语法:
DELETE FROM table_name WHERE some_column = some_value
举个栗子:
查询数据
SELECT 语句用于从数据表中读取数据:
语法:
SELECT column_name(s)/* FROM table_name
这里在读取数据后涉及到我们的数据处理,数据处理方法有很多,我们列举几个:
◆mysql_fetch_array()函数, 从结果集中取得一行作为MYSQL_ASSOC关联数组,或MYSQL_NUM数字数组,或MYSQL_BOTH二者兼有,除了将数据以数字索引方式储存在数组外,还可以将数据作为关联索引储存,用字段名作为键名。
◆mysqli_fetch_object() 函数,顾名思义,从结果集中取得一行作为对象, 并将字段名字作为属性。◆mysqli_fetch_assoc($result) 等价于mysql_fetch_array($result,MYSQL_ASSOC)。
◆mysqli_fetch_row($resut)等价于mysql_fetch_arary($resut,MYSQL_NUM)。
举个栗子:
数据排序
使用ORDER BY 关键词
语法:
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。
举个栗子: