PHP操作MySQL数据库的⽅法-执⾏SQL语句的函数
在我们⽇常PHP开发⼯作中,当我们要从数据库获取数据的时候,在PHP连接数据库后,接下来就是我们要选择数据库,那么要对数据库的表进⾏操作,我们就要⽤到 SQL语句了!
在前⾯的两篇⽂章《PHP操作MySQL数据库的⽅法-如何选择数据库⽂件》,《PHP操作MySQL数据库的⽅法-使⽤mysql_connect()函数连接数据库》中介绍是如何连接数据库以及选择数据库,那么我么今天来介绍如何执⾏ SQL语句。
要对数据库中的表进⾏操作,我们通常使⽤ mysql_query()函数来执⾏ SQL语句。该函数的语法格式如下:
1mysql_query(string query[,resource link_identifier])
mysql_query()函数是指令的专⽤函数,所有的SQL语句都通过它来执⾏,并且返回结果集。
注意:
在mysql_query函数中执⾏的 SQL 语句不应以分号“;”结束。
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回⼀个资源标识符,如果查询执⾏不正确则返回 FALSE。
对于其它类型的 SQL 语句,mysql_query() 在执⾏成功时返回 TRUE,出错时返回 FALSE。
⾮ FALSE 的返回值意味着查询是合法的并能够被服务器执⾏。这并不说明任何有关影响到的或返回的⾏数。很有可能⼀条查询执⾏成功了但并未影响到或并未返回任何⾏。
注意:
mysql_unbuffered_query()函数向MySQL发送⼀条SQL查询语句,但不获取和缓存结果集。它不像 mysql_query()函数那样⾃动获取并缓存结果集,⼀⽅⾯,这在处理很⼤的结果集时会节省可观的内存,另⼀⽅⾯,可以再获取第⼀⾏后⽴即对结果集进⾏操作,⽽不⽤等到整个SQL语句都执⾏完毕。
php远程连接mysql数据库下⾯以数据库⾥的表 tb_nember为例⼦,举例说明常见的 SQL 语句的⽤法。
⽐如,执⾏⼀个添加会员记录的 SQL 语句的代码如下:
1$result= mysql_query("insert into tb_nember values('tm','111','tm@tmsoft')",$link);
⽐如,执⾏⼀个修改会员的 SQL语句代码如下:
1$result= mysql_query("update tb_nember set user= '纯净⽔',pwd ='1025'where user = 'tm'",$link);
⽐如,执⾏⼀个删除会员记录的 SQL语句的代码如下:
1$result= mysql_query("delete from tb_nember where user = '纯净⽔'",$link);
⽐如,执⾏⼀个查询会员记录的 SQL语句的代码如下:
1$result= mysql_query("select * from tb_nember",$link);
⽐如,执⾏⼀个显⽰会员信息表结构的 SQL 语句的代码如下:
1$result= mysql_query("DESC tb_nember");
说明:
在执⾏以上列出的 SQL语句前,需要连接 MySQL 服务器和选择数据库,其实现⽅法在前⼏篇⽂章都有详细介绍,不知道的⼩伙伴可以去看看,这⾥的不做详述!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论