';//第一次改进//简写法,利用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管理操作数据库:
输出结果: