Blogger Information
Blog 95
fans 0
comment 11
visits 248598
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP连接MySQL
龍__遇见彩虹的博客
Original
2600 people have browsed it

一.MySQL客户端下,操作数据库的步骤

第一步:连接到MySQL数据库服务器

    mysql.exe-hlocalhost-uroot-proot

第二步:选择要操作的数据库

    use db_name;

第三步:设置当前环境的显示字符集

    Set names gbk;  //在MySQL客户端只能使用gbk,别的编码都不可以

第四步:执行SQL语句,对数据表进行查询

    增加:INSERT INTO table_name(字段1,字段2,字段3) VALUES(值1,值2,值3)

    删除:DELETE FROM table_name[WHERE 条件]

    删除整个表中的记录:TRUNCATE table_name

    修改:UPDATE table_name SET 字段1=值1,字段2=值2[WHERE 条件]

    查询:SELECT 字段列表|* FROM table_name [WHERE条件][ORDER BY 字段][LIMIT限定记录]


二.PHP操作MySQL的步骤

第一步:连接MySQL数据库服务器  mysql_connect()

语法结构:$link = mysql_connect($db_host, $db_user, $db_password)

参数说明:

    $db_host:指定要连接的MySQL服务器的主机名或IP地址,如:localhost:3306 或 127.0.0.1

    $db_user:指定用户名,默认root

    $db_pwd:指定用户密码,默认root

返回值:如果连接MySQL成功,将返回一个资源标识符$link,如果连接失败则返回false

举例:$link = mysql_connect("localhost","root","root");

注意:资源类型的数据,转成布尔型,一律为true。

屏蔽PHP的错误信息显示:使用@符号:

$link = @mysql_connect("localhost","root","root");  //屏蔽了mysql_connect()的系统错误信息

显示上一次MySQL的出错文本信息:mysql_error()

语法:string mysql_error();


exit()或die()

功能:输出一个消息并退出当前脚本

语法:void exit([string $string])

说明:先输出一条信息,再终止程序


第二步:选择当前要操作的数据库  mysql_select_db()

语法结构:bool mysql_select_db(string $database_name [, resource $link_identifier ])

返回值:成功选择数据库返回true,选择数据库失败返回false

参数说明:

    $database_name:

    $link_identifier:是可选项,指定当前的活动链接标识符。当前活动链接只要一个。如果省略,则使用上一次连通数据库的标识符。

举例:mysql_select_db("shujuku", $link);


第三步:设置返回数据的字符集

mysql_query("set names utf8");

第四步:SQL语句操作

1.执行SQL语句

    功能:发送一条MySQL查询

    语法:resource mysql_query(string $query [, resource $link_identifier = NULL])

    返回值:如果执行SELECT、SHOW、DESCRIBE语句成功返回资源标识符(resource),如果失败返回false

    举例:

        $sql = "CREATE DATABASE IF NOT EXISTS db_name";

        $sql = "SELECT * FROM shujuku WHERE id<20";

        $result = mysql_query($sql);

要使用操作数据库用户,必须有权限:

101010.png

2.从结果集中取出一行作为枚举数组返回

    语法:array mysql_fetch_row($result, $link)

    功能:从结果集中取出一行,走位枚举数组返回,并将光标移到下一行的开始处,只是没有更多数据返回,则返回false。

    举例:$arr = mysql_fetch_row($result);

    通过while()循环,取出所有数据,主要代码如下:

$sql = "SELECT * FROM shujuku WHERE id<20";  //数据查询
$result = mysql_query($sql);
//从结果集中,取出一行数据
$row = mysql_fetch_row($result);
while($row)
{    
    $arr[] = $row;  //将每个$row数组,存到$arr中去,产生一个二维数组
}
dump($arr);  //打印输出数据


数据库的创建

101010.png




连接MySQL服务器、关闭MySQL连接、连接数据库、创建查询、从结果集中取得一行、取得结果集中行的数目

exit()、mysql_error()













Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post