本文为大家简单介绍如下几个常用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