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 开始被移除。应使用 MySQLiPDO_MySQL 扩展来替换之。

使用mysqli_connect格式如下:

mysqli_connect("host", "user", "password");//host--主机名;user--用户名;password--密码(如果没有密码可省略)

对PHP语句进行重新构造使用mysqli_connect

$con = mysqli_connect("localhost", "root", "123456") or die ("连接错误");

此时连接成功

通常mysqli_connector 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出现的问题)相关推荐

  1. asp adodb连接mysql数据库语句_ASP连接MySQL数据库的方法

    ASP连接MySQL数据库的方法 ASP连接MySQL数据库的方法 ASP等语言连接mysql数据库,可以通过安装mysql的ODBC驱动,通过配置ODBC数据源,连接并操作数据库. mysql od ...

  2. power query和mysql_在PowerQuery连接MySQL的语句中使用自定义变量的方法

    最近尝试在PowerQuery查询MySQL时使用自定义变量,同样添加变量的SQL语句在Navicat可以正常执行,但在PowerQuery里面就会报错,今天解决了这个问题,方法是给变量加引号(文章末 ...

  3. php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法

    PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...

  4. PHP连接MYSQL出现乱码的原因与解决方法

    解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf8. 另外,字符集设定完毕之后记得重启目标机M ...

  5. PHP连接MySQL数据常用的函数_PHP操作Mysql常用函数

    一.操作步骤: 连接MySQL数据库 $link = mysql_connect($db_config['host'], $db_config['user'], $db_config['pwd']) ...

  6. php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例

    这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...

  7. php连接mysql的区别吗_php连接mysql之mysql_connect()与mysqli_connect()的区别

    实例 打开一个到 MySQL 服务器的新的连接: $con=mysqli_connect("localhost","wrong_user","my_p ...

  8. PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法

    来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...

  9. $con=mysql_connect_php连接mysql mysql_connect()与mysqli_connect()的盲点

    最近在做网页,在php连接mysql时总是忘记语法.现在重复下来,作为备忘. $con = mysql_connect("localhost","root",& ...

最新文章

  1. Linux内核之于红黑树and AVL树
  2. 教程-经典Delphi教程网
  3. 献给开发者的大礼--打造CSDN论坛专用阅读器(电脑报2006年11月6日 第44期)
  4. bs架构在php哪个文件里,ThinkPHP开发之目录部署
  5. java蓝桥杯省赛第十届_2019年第十届蓝桥杯省赛-迷宫(BFS/Excel大法)
  6. 20145236 《Java程序设计》 第6周学习总结
  7. 落户北京经开区 小米汽车首车预计2024年下线并量产 网友:开始存钱!
  8. 设计灵感|没有素材时,如何用排版取胜?
  9. Spring MVC 数据回显
  10. Goland使用技巧
  11. 1337. 矩阵中战斗力最弱的 K 行
  12. python空格算一个字符吗_举例说明python中空格是属于字符
  13. 凭几句话的方案,你什么也做不了
  14. 嵌入式和单片机不一样?
  15. 一般纳税人税额计算_一般纳税人税率公式是什么样的,税额是怎么计算的-企业纳税|华律办事直通车...
  16. 2021SC@SDUSC Zxing开源代码(十四)Aztec二维码(三)
  17. 《不只是美:信息图表设计原理与经典案例》—— 2.7 更加灵活
  18. 元宇宙营销新时代| 元宇宙数字营销峰会于7月29日在上海淳大万丽酒店盛大开幕!
  19. 华为OD机试真题 Java 实现【猜字谜】【2023Q1 100分】
  20. 一个比较完整的登陆和注册后台

热门文章

  1. 割草机器人全国产化电子元件推荐方案
  2. Java 多线程练习 三人共抢10张票 限制黄牛党只能抢到一张票
  3. 单独编译和使用webrtc音频回声消除模块
  4. YUV444、YUV422、YUV420、YUV420P、YUV420SP、YV12、YU12、NV12、NV21
  5. 布线问题 队列式分支算法
  6. 01 MySQL数据库 MySQL入门
  7. python对新媒体运营的帮助_做新媒体运营有什么好处
  8. 光度色度学基础及其在LED照明中的应用
  9. ctf--网络信息安全攻防实验室之基础关writeup
  10. matlab内存映射文件操作