Heim >Datenbank >MySQL-Tutorial >PHP中对MySQL的操作

PHP中对MySQL的操作

WBOY
WBOYOriginal
2016-06-07 16:46:311049Durchsuche

在php中支持很多的数据库,但是结合最好的数据库时mysql,他和linux、apache、php共同构成了LAMP系统。

在php中支持很多的数据库,但是结合最好的数据库时mysql,他和linux、apache、php共同构成了LAMP系统。

php对mysql的操作步骤为:连接mysql数据库-->选择数据库-->执行SQL语句-->关闭结果集-->关闭mysql数据库。

1、连接数据库:mysql_connect('hostname','username','password');

lostname:主机名,默认是端口号是3306

username:数据库服务器的用户名称

password:用户名对应的密码

连接成功则返回一个连接标示符,否则返回false

$conn=mysql_connect('localhost','root','123456');

如果在mysql_connect()前面加上@符号,则表示不显示这个命令出错是产生的信息。

2、选择数据库mysql_select_db(‘数据库名称’,‘连接标示符’)

$select=mysql_select_db('db_test',$conn);

3、执行mysq语句,mysql_query('要执行的语句','连接标示符');

$result=mysql_query("insert into db_user values('qq','11')");

4、取出结果集中的数据mysql_fetch_array($reault);

mysql_fetch_row($result);

这两个的不同之处在于mysql_fetch_array函数获取到的数组可以使数字索引的数组也可以是关联数组;mysql_fetch_row函数获得的数组只能是数字索引。

$num=mysql_num_rows($result);这个函数返回获取的$result数据中的行数;

5、释放内存mysql_free_result($result)

该函数用于释放内存,在数据库操作完成之后需要关闭结果集,从而释放占用的资源。该函数与一般在返回的$result结果集很大的时候才使用,,因为一般情况下在脚本执行结束之后系统会自动的释放结果集。

6、关闭连接mysql_close()

在php中与数据库的连接是非持久的,系统一般情况下不需要关闭连接,因为系统会自动的收回。但是如果一次返回的结果集$result比较大,或者网站的访问量比较大,则需要在使用之后关闭连接。

7、对数据库的增删改查操作

对数据库的增删改查操作主要通过sql命令来实现,其中使用到mysql_query()函数以及insert、update、select、delect等命令。

一般情况下,在一个系统中对数据库的操作总是不断进行的,从而在每个要使用数据库的文件中都要写一段连接数据库的代码,这使得代码冗余并不易管理。

通常可以讲对数据库的连接操作写成一个单独的php文件,然后再需要连接数据库的文件中用include_once()调用便可以了

The world makes way for the man who knows where he is going.

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Fast Setup for Oracle Install on LinuxNächster Artikel:Oracle rownum记忆