连接到MySQL数据库

 

<?php

//连接数据库

//mysql_connect(服务器地址,用户名,密码);资源类型,返回资源句柄
//对连接成功与否做判断
// if(!@mysql_connect('127.0.0.1:3306','root','')){
// 	echo 'conncet mysql failed! Error info:'.mysql_error();	//如果失败则打印提示,@屏蔽错误和警告(不打印);mysql_error()显示错误信息 
// 	exit;
// }
// echo 'connect mysql success!<br />';

//第一次改进
//简写法,利用die()如果失败则执行括号中的代码,隐含exit;的功能
// @mysql_connect('127.0.0.1:3306','root','d') or die('conncet mysql failed! Error info:'.mysql_error());
// echo 'connect mysql success!<br />';

//第二次改进
//实际运用中通常将服务器地址,用户名,密码等定义成常量较安全
define('DB_HOST','127.0.0.1:3306');
define('DB_USER','root');
define('DB_PWD','');
define('DB_NAME','demo');
//第一步,连接数据库
$conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('conncet mysql failed! Error info:'.mysql_error());
echo 'connect mysql success!<br />';
//第二步,选择指定数据库
//mysql_select_db(数据库名,资源句柄);返回布尔值,成功返回1,失败或者数据库不存在等返回0;可用die()函数做错误处理
mysql_select_db(DB_NAME,$conn) or die("Failed 'cause: ".mysql_error());
//设置字符集(中文乱码)
mysql_query('SET NAMES UTF8') or die('set error: '.mysql_error());
//第三步,从db中选中表,并提出(获取记录集)
$query = 'SELECT * FROM grade';
$result = mysql_query($query,$conn) or die("SQL error 'cause: ".mysql_error());	//返回资源句柄

//第四步,将记录集中的数据显示出来
//放入数组:musql_fetch_array(资源句柄,参数二)参数二可缺省
print_r(mysql_fetch_array($result));

//最后,关闭数据库,释放资源
//mysql_close(资源句柄)返回布尔值
mysql_close($conn);
//释放结果集资源
mysql_free_result($result);


?>

 

 

使用MySQLWorkbench管理操作数据库:

连接到MySQL数据库

输出结果:

你可能感兴趣的:(php连接mysql数据库)