PHP 教程之 PHP 内置 MySQL 函数(二)

本文为大家简单介绍如下几个常用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数据库,代码如下:


      

php使用mysql_close()函数关闭mysql数据库连接,代码如下: php使用mysql_select_db()函数选择mysql数据库,代码如下:

$db = mysql_select_db('sakila');
if($db){
	echo 'mysql数据库选择成功';
}else{
	echo "mysql数据库选择失败";
}

php使用mysql_query()函数执行mysql数据库sql语句,代码如下:

$sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China200', CURRENT_TIMESTAMP);";
$query = mysql_query($sql);
if($query){
	echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'
'; }else{ echo 'mysql数据库插入sql语句执行失败
'; } echo mysql_error();

php使用mysql_fetch_row()函数从结果集中取得一行数据并作为数组返回,代码如下:

$sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10";
$query = mysql_query($sql);
while($row = mysql_fetch_row($query)){
	var_dump($row);
}

php使用mysql_fetch_array()函数返回从结果集取得的行生成的数组,代码如下:

// mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM
while($row = mysql_fetch_array($query, MYSQL_ASSOC)){
	var_dump($row);
}

php使用mysql_fetch_assoc()函数从结果集取得一行作为关联数组,代码如下:

while($row = mysql_fetch_assoc($query)){
	var_dump($row);
}

php使用mysql_fetch_object()函数从结果集取得一行作为对象,代码如下:

while($row = mysql_fetch_object($query)){
	var_dump($row);
}

使用mysql_num_rows()函数取得结果集中行的数目,代码如下:

使用mysql_result()函数取得结果数据,代码如下:

mysql_result($query, 0,'country');

使用mysql_affected_rows()函数取得前一次MySQL操作所影响的记录行数,代码如下:

mysql_affected_rows($conn);

完整代码:


      ';
	}else{
		echo 'mysql数据库连接失败
'; } $db = mysql_select_db('sakila'); if($db){ echo 'mysql数据库选择成功
'; }else{ echo "mysql数据库选择失败
"; } mysql_query("set names 'utf8'"); // $sql = "SELECT * FROM `country` ORDER BY country_id DESC LIMIT 10"; // $sql = "INSERT INTO `sakila`.`country` (`country_id`, `country`, `last_update`) VALUES (NULL, 'China300', CURRENT_TIMESTAMP);"; $sql = "UPDATE `sakila`.`country` SET `country` = 'China400' WHERE `country`.`country_id` = 112;"; $query = mysql_query($sql); echo mysql_affected_rows($conn); /* while($row = mysql_fetch_row($query)){ var_dump($row); } */ // mysql_fetch_array() MYSQL_BOTH MYSQL_ASSOC MYSQL_NUM /* while($row = mysql_fetch_array($query, MYSQL_ASSOC)){ var_dump($row); } */ /* while($row = mysql_fetch_assoc($query)){ var_dump($row); } */ /* while($row = mysql_fetch_object($query)){ var_dump($row); } */ // echo mysql_num_rows($query); // echo mysql_result($query, 0,'country'); /* if($query){ echo 'mysql数据库插入sql语句执行成功'.mysql_insert_id().'
'; }else{ echo 'mysql数据库插入sql语句执行失败
'; } */ echo mysql_error(); mysql_close($conn); ?>

更多MySQL函数,请参考PHP手册:http://php.net/manual/zh/ref.mysql.php

    原文作者:SQL
    原文地址: https://juejin.im/entry/5737d29c71cfe4006cf4ec6f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞