版本5.6.5的php连接mysql问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了版本5.6.5的php连接mysql问题相关的知识,希望对你有一定的参考价值。

我已经把;去掉了,php目录下没libmysql.dll,又从网上下了复制到apachede bin目录中
还是出现这问题 求解救
或者发个官网上下libmysql.dll的连接吧 说下出现这种问题常见可能性

参考技术A 5.6不能用mysql_connect了 看看手册 从5.5开始已经被弃用了 参考技术B 1、你确定你的PHP文件中写的连接数据库的格式正确?
2、你确定你的MYSQL数据库正在处于服务状态吗(PS:启动了吗)?追问

参考技术C ext/php_mysql.dll 有吗追问

有,但没libmysql.dll

追答

我用的php 5.5.12 官方包里本来就没有libmysql

追问

是不是不需要libmysql.dll啊

追答

不需要libmysql

追问

那我该怎么解决啊,ext/php_mysql.dll有的

参考技术D php_mysql.dll应该在php安装目录的ext文件夹下面 第5个回答  2017-07-07 这个是你的msql库没开吧。不管mysql的事。

PHP连接MySQL之原生MySQL函数总结


作为LAMP组合里的好搭档,PHP与MySQL数据库的连接是每一个程序中必不可少的事。
在PHP中5.0以前的版本里,通常使用MySQL原生拓展函数进行连接,而在5.0以后的版本中则推荐使用更加强大的PDO(数据抽象层)。
下面简单总结一下,通常我们与数据库进行交互的需要用到的常见函数。

一、配置连接数据库信息
  1.连接数据库
    mysql_connect($server, $username, $password)
  2.设置字符集
    mysql_set_charset($charset)
  3.选择数据库
    mysql_select_db($database_name)
二、向数据库发送并执行sql语句
  mysql_query($sql);
  sql语句执行失败则返回false,执行成功若有资源(执行查询等情况)的话返回资源,其余返回true。

三、从返回的结果集中解析数据
  1.返回影响行数的
    mysql_num_rows($result) 取得结果集中行的数目
    mysql_affected_rows() 取得前一次操作所影响的记录行数
    mysql_insert_id(); 取得上一步插入操作产生的ID

  2.返回查询资源的(以下均是一次从结果集中取得一行记录)
    mysql_fetch_row() 数字索引
    mysql_fetch_assoc() 字段名索引
    mysql_fetch_array() 两者都有

  3.返回错误信息的
    mysql_error(); 文本错误信息
    mysql_errno(); 错误信息的数字编码

四、关闭数据库连接
  mysql_close();

 

以上是关于版本5.6.5的php连接mysql问题的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.2 上 Nginx PHP Mariadb 环境搭建

PHP · MySQL函数

PHP连接mysql时mysql_connect()函数不可用,报500错误

PHP 基础(12)之使用PHP操作MySQL

mysql连接:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mys

简单的PDO连接和选择