资源描述:
《PHP操作数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.建立和关闭连接1)mysql_connect() resourcemysql_connect([stringhostname[:port][:/path/to/socket][,stringusername][,stringpassword]]) 所有参数都是可选的 举例: @mysql_connect("localhost","user","password") ordie("Couldnotconnecttomysqlserver!"); 注意,@符号表示禁止失败尝试导致的任何错误信息,
2、用户将看到的是die()中指定的错误信息. 注意,当与多个mysql进行连接时,必须指定每个连接的链接ID,如下: $link1=@mysql_connect("server1","user","password") ordie("Couldnotconnecttomysqlserver!"); $link2=@mysql_connect("server2","user","password") ordie("Couldnotconnecttomysqlserver!");2)mysql_pc
3、onnect() resourcemysql_pconnect([stringhostname[:port][:/path/to/socket][,stringusername][,stringpassword]]) 与mysql_connect()不同的是:会首先查找现有链接,不存在时才创建. 注意,不需要显示关闭连接(mysql_close()),因为连接将放在池中,所以叫持久连接.3)mysql_close() booleanmysql_close([resourcelink_id]) 关闭连接不是
4、必须的,因为可以由mysql的垃圾回收来处理. 如果没有指定link_id,则关闭最近的链接.2.选择数据库 mysql_select_db() booleanmysql_select_db(stringdb_name[,resourcelink_id])3.查询MySql1)mysql_query() resourcemysql_query(stringquery[,resourcelink_id]) 负责执行query.2)mysql_db_query() resourcemysql_db_
5、query(stringdatabase,stringquery[,resourcelink_id]) 等价于mysql_select_db()+mysql_query(),从参数中就可以清楚的看出来. 4.获取和显示数据1)mysql_result() mixedmysql_result(resourceresult_set,introw[,mixedfield]) 从result_set的指定row中获取一个field的数据.简单但是效率低. 举例: $link1=@mysql_connec
6、t("server1","webuser","password") ordie("Couldnotconnecttomysqlserver!"); @mysql_select_db("company")ordie("Couldnotselectdatabase!"); $query="selectid,namefromproductorderbyname"; $result=mysql_query($query); $id=mysql_result($result,0,"id"); $nam
7、e=mysql_result($result,0,"name"); mysql_close(); 注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理. ... for($i=0;$i<=mysql_num_rows($result);$i++) { $id=mysql_result($result,0,"id"); $name=mysql_result($result,0,"name"); echo"Product:$name($
8、id)"; } ... 注意,如果查询字段名是别名,则mysql_result中就使用别名.2)mysql_fetch_row() arraymysql_fetch_row(resourceresult_set)