WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >lnamp> PHP连接数据库操作基本语句

PHP连接数据库操作基本语句

PHP新增记录代码 PHP记录查询代码 转载请注明出自Java中文网:http://www.javaweb.cc/ PHP记录删除代码 PHP记录修改代码 PHP操作数据库语句详解 摘要:1. 建立和关闭连接 1) mysql_connect() resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 所有参数都是可选的 举例: @mysql_connect(localhost, user, password) or die(Could not connect to my... 1. 建立和关闭连接 1) mysql_connect() resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 所有参数都是可选的 举例: @mysql_connect("localhost", "user", "password") or die("Could not connect to mysql server!"); 注意,@符号表示禁止失败尝试导致的任何错误信息,用户将看到的是die()中指定的错误信息. 注意,当与多个mysql进行连接时,必须指定每个连接的链接ID,如下: $link1 = @mysql_connect("server1", "user", "password") or die("Could not connect to mysql server!"); $link2 = @mysql_connect("server2", "user", "password") or die("Could not connect to mysql server!"); 2) mysql_pconnect() resource mysql_pconnect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 与mysql_connect()不同的是:会首先查找现有链接,不存在时才创建. 注意,不需要显示关闭连接(mysql_close()),因为连接将放在池中,所以叫持久连接. 3) mysql_close() boolean mysql_close([resource link_id]) 关闭连接不是必须的,因为可以由mysql的垃圾回收来处理. 如果没有指定link_id,则关闭最近的链接. 2. 选择数据库 mysql_select_db() boolean mysql_select_db(string db_name [, resource link_id]) 3. 查询MySql 1) mysql_query() resource mysql_query(string query [,resource link_id]) 负责执行query. 2) mysql_db_query() resource mysql_db_query(string database, string query [, resource link_id]) 等价于mysql_select_db() + mysql_query(),从参数中就可以清楚的看出来. 从一个例子入手来学习是最快最有效,并能培养出很强的实践能力,这是一种很好的学习方法。不访试试。比如看一本书的时候从各章节的例子入手,找出不了解的以及不懂的还是新知识, 进而有针对性的学习。看看下面的例子: "; } } for($i=0;$i<$count_len;$i++) { $nom=substr($str_count,$i,1); $image_count = $image_count.""; } echo"$image_count
"; print"这是你的第".$sum."次访问"; ?> 从上面的一个小小的计数器例子来看。已经包括了MYSQL查询、插入、修改的知识。可以实现功能。记录每一个IP的访问量及总的访问次数。总量不支刷新 一、MYSQL查询: Select被用来检索从一个或多个表中精选的行。select_expression指出你想要检索的列。Select也可以用来检索不引用任何表的计算行 1、 select*from table1; 2、 select field1,field2 from table1; 3、 select count(*)from table2; 4、 select table1.filed1,table2.filed2 from table1,table2 where table1.field1='valed1'; 5、 select *from table1 where field1='valed1' and fiels2='valed2' orded by field1; 6、 select*from table1 where filed1='valed1' order byfiled1 desc linit n; 7、 select *from table2 where name like '%$lin%';(模糊) 8、 sub_selects(高级) select *from table1 where id In(select id from table2......); 9、 select ...into table...(高级) (可用select...into outfile...;insert...selkect...替代) 10、Select MAX(field1) AS field1 FROM table1 列的最大值 其中:表:table 字段:field 二、MYSQL修改 "update table1 set field1='value1',field2=value2'where fiels3='values3"; Update用新值更新现存表中行的列,SET子句指出哪个列要修改和他们应该被给定的值,Where子句,如果给出,指定哪个行应该被更新,否则所有行被更新。 三、MYSQL插入: 1、 insert into table1 values('field1',field2',...); Insert ... VALUES形式的语句基于明确指定的值插入行. 2、 replace into tbl_name(1,2,3)values('1','2','3'); REPLACE功能与Insert完全一样,除了如果在表中的一个老记录具有在一个唯一索引上的新记录有相同的值,在新记录**入之前,老记录被删除。 四、MYSQL删除: $a="delet from table1 where field1='$value1' and field2='$value2'"; Delete从tbl_name表中删除满足由where_definition给出的条件的行,并且返回删除记录的个数。如果你执行一个没有Where子句的Delete,所有行都被删除。

---

转载请注明本文标题和链接:《PHP连接数据库操作基本语句

分享到:

发表评论

90 + 3 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交