本文为大家简单介绍如下几个常用MySQL函数的用法:
	
		- 
			mysql_connect() 
		
 
		- 
			mysql_close() 
		
 
		- 
			mysql_query() 
		
 
		- 
			mysql_select_db() 
		
 
		- 
			mysql_fetch_row() 
		
 
		- 
			mysql_fetch_array() 
		
 
		- 
			mysql_fetch_assoc() 
		
 
		- 
			mysql_fetch_object() 
		
 
		- 
			mysql_num_rows() 
		
 
		- 
			mysql_result() 
		
 
		- 
			mysql_affected_rows() 
		
 
	
 
php使用mysql_connect()函数连接mysql数据库,代码如下:
	
		
			
				
				
					
						
							
								| 
									2
								 | 
								
									    header('Content-type:text/html; charset=utf-8');
								 | 
							
						
					
				 
				
					
						
							
								| 
									3
								 | 
								
									    $conn = mysql_connect('localhost','root','root');
								 | 
							
						
					
				 
				
				
				
				
				
				
			 
		 
	 
php使用mysql_close()函数关闭mysql数据库连接,代码如下: 
 
	
php使用mysql_select_db()函数选择mysql数据库,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									$db = mysql_select_db('sakila');
								 | 
							
						
					
				 
				
				
				
				
				
			 
		 
	 
php使用mysql_query()函数执行mysql数据库sql语句,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									$sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China200', CURRENT_TIMESTAMP);";
								 | 
							
						
					
				 
				
					
						
							
								| 
									2
								 | 
								
									$query = mysql_query($sql);
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									4
								 | 
								
									    echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									6
								 | 
								
									    echo 'mysql数据库插入sql语句执行失败<br/>';
								 | 
							
						
					
				 
				
				
			 
		 
	 
php使用mysql_fetch_row()函数从结果集中取得一行数据并作为数组返回,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									$sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10";
								 | 
							
						
					
				 
				
					
						
							
								| 
									2
								 | 
								
									$query = mysql_query($sql);
								 | 
							
						
					
				 
				
					
						
							
								| 
									3
								 | 
								
									while($row = mysql_fetch_row($query)){
								 | 
							
						
					
				 
				
				
			 
		 
	 
php使用mysql_fetch_array()函数返回从结果集取得的行生成的数组,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									// mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
								 | 
							
						
					
				 
				
					
						
							
								| 
									2
								 | 
								
									while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
								 | 
							
						
					
				 
				
				
			 
		 
	 
php使用mysql_fetch_assoc()函数从结果集取得一行作为关联数组,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									while($row = mysql_fetch_assoc($query)){
								 | 
							
						
					
				 
				
				
			 
		 
	 
php使用mysql_fetch_object()函数从结果集取得一行作为对象,代码如下: 
 
	
		
			
				
					
						
							| 
								1
							 | 
							
								while($row = mysql_fetch_object($query)){
							 | 
						
					
				
			 
			
			
		 
	 
 
	使用mysql_num_rows()函数取得结果集中行的数目,代码如下: 
	
		
			
				
					
						
							| 
								1
							 | 
							
								mysql_num_rows($query);
							 | 
						
					
				
			 
		 
	 
 
	使用mysql_result()函数取得结果数据,代码如下: 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									mysql_result($query, 0,'country');
								 | 
							
						
					
				 
			 
		 
	 
使用mysql_affected_rows()函数取得前一次MySQL操作所影响的记录行数,代码如下: 
 
	
		
			
				
					
						
							
								| 
									1
								 | 
								
									mysql_affected_rows($conn);
								 | 
							
						
					
				 
			 
		 
	 
完整代码: 
 
	
		
			
			
				
				
					
						
							
								| 
									02
								 | 
								
									    header('Content-type:text/html; charset=utf-8');
								 | 
							
						
					
				 
				
					
						
							
								| 
									03
								 | 
								
									    $conn = mysql_connect('localhost','root','root');
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									05
								 | 
								
									        echo 'mysql数据库连接成功<br/>';
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									07
								 | 
								
									        echo 'mysql数据库连接失败<br/>';
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									09
								 | 
								
									    $db = mysql_select_db('sakila');
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									11
								 | 
								
									        echo 'mysql数据库选择成功<br/>';
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									13
								 | 
								
									        echo "mysql数据库选择失败<br/>";
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									15
								 | 
								
									    mysql_query("set names 'utf8'");
								 | 
							
						
					
				 
				
					
						
							
								| 
									16
								 | 
								
									    // $sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10";
								 | 
							
						
					
				 
				
					
						
							
								| 
									17
								 | 
								
									    // $sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China300', CURRENT_TIMESTAMP);";
								 | 
							
						
					
				 
				
					
						
							
								| 
									18
								 | 
								
									    $sql = "UPDATE `sakila`.`country` SET `country` = 'China400' WHERE `country`.`country_id` = 112;";
								 | 
							
						
					
				 
				
					
						
							
								| 
									19
								 | 
								
									    $query = mysql_query($sql);
								 | 
							
						
					
				 
				
					
						
							
								| 
									20
								 | 
								
									    echo mysql_affected_rows($conn);
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									22
								 | 
								
									    while($row = mysql_fetch_row($query)){
								 | 
							
						
					
				 
				
				
				
				
					
						
							
								| 
									26
								 | 
								
									    // mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									28
								 | 
								
									    while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
								 | 
							
						
					
				 
				
				
				
				
				
					
						
							
								| 
									33
								 | 
								
									    while($row = mysql_fetch_assoc($query)){
								 | 
							
						
					
				 
				
				
				
				
				
					
						
							
								| 
									38
								 | 
								
									    while($row = mysql_fetch_object($query)){
								 | 
							
						
					
				 
				
				
				
				
					
						
							
								| 
									42
								 | 
								
									    // echo mysql_num_rows($query);
								 | 
							
						
					
				 
				
					
						
							
								| 
									43
								 | 
								
									    // echo mysql_result($query, 0,'country');
								 | 
							
						
					
				 
				
				
				
					
						
							
								| 
									46
								 | 
								
									        echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'<br/>';
								 | 
							
						
					
				 
				
				
					
						
							
								| 
									48
								 | 
								
									        echo 'mysql数据库插入sql语句执行失败<br/>';
								 | 
							
						
					
				 
				
				
				
				
				
			 
		 
	 
更多MySQL函数,请参考PHP手册:http://php.net/manual/zh/ref.mysql.php
   哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设。