首页 > 编程知识 正文

php与mysql配置连接问题(php配置mysql数据库)

时间:2023-12-09 14:12:26 阅读:313512 作者:ICLP

本文目录一览:

  • 1、新手PHP连接MySQL数据库出问题
  • 2、php和mysql是怎么连接起来的
  • 3、PHP7.0打开扩展功能要怎样才能和mysql相连?
  • 4、PHP连接MYSQL问题 求解决办法
  • 5、php怎么连接Mysql数据库问题!
  • 6、mysql连接php文件怎么配置

新手PHP连接MySQL数据库出问题

你好,我也遇到过这个问题,下面是我的解决方法:

首先,通过WAMP打开mysql控制台。

提示输入密码,因为现在是空,所以直接按回车。(wamp 默认数据库密码为空)

然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。

然后输入要修改的密码的sql语句

“ update user set password=PASSWORD('hooray') where user='root'; ”

最后输入“flush privileges;”

,不输入这个的话,修改密码的操作不会生效的。

然后输入“quit”退出。

现在MYSQL已经加上密码了,

这时候通过wampserver访问phpmyadmin会发现无法访问,没有权限,需要输入密码,

这时间就需要改动wamp安装目录里的 config.inc.php文件了!

打开config.inc.php文件,

找到如下位置:

$cfg['Servers'][$i]['user'] = 'root';

在password对应的后面写上之前设置的密码

,然后就可以登录phpmyadmin了!

php和mysql是怎么连接起来的

PHP文件夹下的php.ini配置文件下找到php_mysql.dll 和php_mysqli.dll这两个扩展把前面的;去掉,既然后重启服务器,用 mysql_connect来新建一个到mysql的连接

PHP7.0打开扩展功能要怎样才能和mysql相连?

第一步:进入php源码中的"ext/mysql"目录下

第二步:在当前目录下运行phpize命令:/usr/local/php524/bin/phpize

phpize的规则:去哪个目录下运行phpize文件,那么就会在该目录下生成一个configure文件。

第三步:运行刚才生成的configure文件

命令: ./configure --with-php-config=/usr/local/php524/bin/php-config --with-mysql=/usr/local/mysql/

这里最关键的是通过--with-mysql参数告诉mysql客户端的位置。这样才能生成mysql.so。

实验的时候,没有加这个参数,结果错误:

./configure --with-php-config=/usr/local/php524/bin/php-config

第四步:编译生成.so文件

第五步:配置php引擎加载该扩展。

补充一下:就是去php.ini文件中修改一下配置,加载mysql.so这个扩展(这个扩展文件要放到php指定的扩展目录下面去)

第六步:测试php引擎是否成功加载该扩展编写文件phpinfo.php,内容是:?php ehco phpinfo(); ?

运行后,可以看到有如下信息显示:mysqlMySQLSupport    enabledActive PersistentLinks     0

Active Links     0

Client API version     5.1.55

MYSQL_MODULE_TYPE     no value

MYSQL_SOCKET     /tmp/mysql.sock

MYSQL_INCLUDE     no value

MYSQL_LIBS     no value

通过这样的方式可以确认,php引擎已经成功加载了mysql.so扩展。

第七步:已经生成的mysql.so。编写php代码测试是否能连接mysql。

一、为什么书中一般是常常是这样的顺序安装。

先安装mysql,然后再安装php,很少看到先安装php,后安装mysql?

这样做。是基于下面原因:安装好mysql后。mysql.so这个模块才能生成。记得一个细节:在安装php的时候,需要提供mysql的路径。由php帮助编译生成mysql.so模块。mysql.so这个模块是在安装好php的时候生成的。

生成这个模块需要用到一个东西:mysql客户端。如果先安装php,后安装mysql。那么无法按照原来的方式(由php帮助生成mysql.so模块)挂接mysql.so。通过实践,发现使用phpize工具生成mysql.so可以解决这个问题。

二、实践生成mysql.so的过程。

大体思路:需要用到php的源码包才行。通过源码包中提供的phpize文件(一个专门挂接php扩展的工具)

PHP连接MYSQL问题 求解决办法

你的PHP程序应该是从MySQL 4.1之前的版本升到新版MySQL库了,按照提示更新密码即可。

Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password')

php怎么连接Mysql数据库问题!

php链接mysql必备条件:

已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。

php链接代码如下:

?php

//设置编码格式

header("Content-type:text/html;charset=utf-8");

//定义数据库主机地址

$host="localhost";

//定义mysql数据库登录用户名

$user="root";

//定义mysql数据库登录密码

$pwd="";

//链接数据库

$conn = mysql_connect($host,$user,$pwd);

//对连接进行判断

if(!$conn){

    die("数据库连接失败!".mysql_errno());

}else{

    

    echo "数据库连接成功!";

}

?

运行结果:

mysql连接php文件怎么配置

在 PHP 中,通过 mysql_connect() 函数完成mysql数据库服务器。

语法

mysql_connect(servername,username,password);

参数

servername    可选。规定要连接的服务器。默认是 "localhost:3306"。  

username    可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。 password    可选。规定登录所用的密码。默认是 ""。  

?php

$hostname="localhost"; //mysql服务器的 ip或者名称

$user="root"; //mysql连接的用户名

$pwd="111"; //mysql连接用户的密码

$con = mysql_connect($hostname,$user,$pwd); //建立数据库连接

if (!$con)

  {

  die('连接失败:: ' . mysql_error());

  }

mysql_select_db("my_db", $con);//选择数据库名称为 my_db 的数据库

$result = mysql_query("SELECT * FROM Persons"); // 查询的sql语句

while($row = mysql_fetch_array($result))  //查询结果

  {

  echo $row['FirstName'] . " " . $row['LastName'];

  echo "br /";

  }

mysql_close($con);  //关闭mysql 数据库连接

?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。