黑进mysql_连接到MySQL数据库

//连接数据库

//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!
';

//第一次改进

//简写法,利用die()如果失败则执行括号中的代码,隐含exit;的功能

// @mysql_connect('127.0.0.1:3306','root','d') or die('conncet mysql failed! Error info:'.mysql_error());

// echo 'connect mysql success!
';

//第二次改进

//实际运用中通常将服务器地址,用户名,密码等定义成常量较安全

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!
';

//第二步,选择指定数据库

//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管理操作数据库:

cee86dafb577934a1296074326e2f876.png

输出结果:

e6913e471edff5ce996deeb03bd67b3b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值