PHP连接MySQL(php语句mysql_connect以及mysql_select_db出现的问题)
PHP语句中
1.使用mysql_connect出现的问题
$con = mysql_connect("localhost", "root", "123456") or die ("连接错误");//输出结果如下:Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\phpstudy_pro\WWW\phpmysql\1.php:3 Stack trace: #0 {main} thrown in C:\phpstudy_pro\WWW
根据PHP参考手册此扩展自PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。
使用mysqli_connect格式如下:
mysqli_connect("host", "user", "password");//host--主机名;user--用户名;password--密码(如果没有密码可省略)
对PHP语句进行重新构造使用mysqli_connect
$con = mysqli_connect("localhost", "root", "123456") or die ("连接错误");
此时连接成功
通常mysqli_connect于or die搭配使用
在检查是否PHP与MySQL正常连接的过程中,如果每次使用if语句,费时费力,但使用 or die 可省时省力,如果连接失败,则输出 or die (“str”) 里字符串的内容;以下作比较:
使用 if 语句
<?php$con = mysqli_connect("localhost", "root", "123456");if($con) {echo "连接成功";} else {echo "连接失败";
}
?>//连接成功则输出连接成功;连接失败则输出连接失败
or die(“str”) 如下:
<?php$con = mysqli_connect("localhost", "root", "123456") or die ("连接失败");?>//连接成功则不输出任何内容;连接失败则输出or die ("str") 里str内容此时为:连接失败
由此比较使用 or die(“str”) 与 mysqli_connect搭配使用更为便利
2.使用mysql_select_db出现的问题
<?php$con = @mysqli_connect("localhost", "root", "123456") or die ("连接错误");mysql_select_db($con,"db_1");?>//输出结果如下:
Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in C:\phpstudy_pro\WWW\phpmysql\1.php:5 Stack trace: #0 {main} thrown in C:\phpstudy_pro\WWW
mysql_select_db适用于(PHP 4, PHP 5)版本;可使用旧版本进行操作也可以使用新的扩展来适用于较新的PHP版本
推荐使用mysqli_select_db();
使用 mysqli_select_db() 格式如下:
mysql_select_db(string $database_name, resource $ link_identifier = ?)//string $database_name--数据库名;resource $ link_identifier = ?--连接标识符(变量);<?php$con = @mysqli_connect("localhost", "root", "123456") or die ("连接错误");mysqli_select_db($con,"db_1");?>//连接成功,对数据库也连接成功则在网页上显示为空白
好了,遇到这样的问题就再也不怕了!
加油,少年!
各位江湖好友下次见!
PHP连接MySQL(php语句mysql_connect以及mysql_select_db出现的问题)相关推荐
- asp adodb连接mysql数据库语句_ASP连接MySQL数据库的方法
ASP连接MySQL数据库的方法 ASP连接MySQL数据库的方法 ASP等语言连接mysql数据库,可以通过安装mysql的ODBC驱动,通过配置ODBC数据源,连接并操作数据库. mysql od ...
- power query和mysql_在PowerQuery连接MySQL的语句中使用自定义变量的方法
最近尝试在PowerQuery查询MySQL时使用自定义变量,同样添加变量的SQL语句在Navicat可以正常执行,但在PowerQuery里面就会报错,今天解决了这个问题,方法是给变量加引号(文章末 ...
- php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法
PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...
- PHP连接MYSQL出现乱码的原因与解决方法
解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf8. 另外,字符集设定完毕之后记得重启目标机M ...
- PHP连接MySQL数据常用的函数_PHP操作Mysql常用函数
一.操作步骤: 连接MySQL数据库 $link = mysql_connect($db_config['host'], $db_config['user'], $db_config['pwd']) ...
- php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例
这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...
- php连接mysql的区别吗_php连接mysql之mysql_connect()与mysqli_connect()的区别
实例 打开一个到 MySQL 服务器的新的连接: $con=mysqli_connect("localhost","wrong_user","my_p ...
- PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法
来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...
- $con=mysql_connect_php连接mysql mysql_connect()与mysqli_connect()的盲点
最近在做网页,在php连接mysql时总是忘记语法.现在重复下来,作为备忘. $con = mysql_connect("localhost","root",& ...
最新文章
- TensorRT 7.2.1 开发概要(下)
- Tomcat9URL不支持特殊字符解决方案
- 出现could not find developer disk image解决办法和不受信任的开发者
- 比 Redis 快 5 倍的中间件,KeyDB
- iview的走马灯嵌套在模态框中,宽度为0的解决方案
- git did not exit cleanly(解决办法)
- 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
- 活动推荐 | 首届“中新人工智能高峰论坛”,与周志华、李德毅等大咖对话未来...
- 我的世界服务器自动西瓜,我的世界自动化红石教程 全自动西瓜农场
- 划片机是芯片切割制造流程中一个重要的环节
- 一块硬盘装了黑苹果 一块硬盘装了win7_自己组装一台“iMac”是什么体验(下):AMD 平台也能吃上黑苹果...
- InnoDB Buffer Pool 缓冲池详解
- office365 word如何关闭首字母大写
- 张亚勤功成身退,人生继续硬核
- AMD否认撤销Kuma处理器传言 将按计划推出
- Linux系统中的超级用户,普通用户,特殊用户(特殊用户)3种类型
- Matlab之netCDF格式文件读取方法
- 帮助开发者和网站设计师更方便配色的在线配色工具 - PLTTS
- 飞思卡尔XS128系列(三) PIT
- 校园篮球网页作业成品 运动系列NBA篮球主题 学校篮球网页制作模板 学生简单体育运动网站设计成品
热门文章
- 为什么边缘概率密度是联合概率密度的积分_高等数学线性代数概率统计每日一题20201006不定积分 齐次线性方程 边缘概率密度...
- python的sql注入
- 网络下载方式 bt pt 简介
- php公告栏怎么做,我的世界服务器公告栏怎么做 教你用命令方块制作公告栏
- 伸个懒腰舒服舒服:办公室里的麦肯切尔健身法(ZZ)
- 厉害了,我汇总了43个EMC专业术语
- 如何论证自由落体不同质量的物体会同样速度掉落
- 【openCV】读取视频、调用摄像头/电脑摄像头
- 运行android sdk管理器,Android SDK 安装配置
- (附源码)springboot 西安市小学生护眼平台开发 080855