Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用wamp与本地数据库的php连接_Php_Mysql_Phpmyadmin_Localhost_Wamp - Fatal编程技术网

使用wamp与本地数据库的php连接

使用wamp与本地数据库的php连接,php,mysql,phpmyadmin,localhost,wamp,Php,Mysql,Phpmyadmin,Localhost,Wamp,作为实习的一部分,我试图改变公司的动态网站。为了做到这一点,我安装了Wamp,并将其转移到本地,该公司的网站与filezilla一起在Hebergour网站上导出了三个数据库。我导入了这些数据库,并在phpMyadmin中提供 当我尝试在本地工作时,我会显示无法解释的错误(请参见下图) [链接] 在(1)中,通常是一个下拉列表,显示城市的邮政编码。在本地,它向我显示:(!)注意:未定义索引:D:\wamp\www\site\u choix\u funeraire\points-vente.php

作为实习的一部分,我试图改变公司的动态网站。为了做到这一点,我安装了Wamp,并将其转移到本地,该公司的网站与filezilla一起在Hebergour网站上导出了三个数据库。我导入了这些数据库,并在phpMyadmin中提供

当我尝试在本地工作时,我会显示无法解释的错误(请参见下图)

[链接]

在(1)中,通常是一个下拉列表,显示城市的邮政编码。在本地,它向我显示:(!)注意:未定义索引:D:\wamp\www\site\u choix\u funeraire\points-vente.php中的dep,位于第282行调用堆栈#TimeMemoryFuction

例如,当我点击地图时,邮政编码76(见第一张照片中的碎布(2))会显示下一张照片

[链接]

我认为该网站没有从数据库中读取数据。当我在phpMyAdmin中导入数据库(the.Sql)时,有必要向站点添加另一个设置,告诉他指向数据库,还是系统地完成了


您对问题和显示器有何看法?提前感谢

您导入的数据库必须与项目同名

我不知道您正在使用什么IDE,但在运行属性上,您必须定义项目的位置

它必须从wamp htdocs文件夹运行(必须在其中复制项目文件夹)


另外,在首选项中,将端口设置为默认值。

看起来您正在尝试连接到不存在的数据库主机(这就是“getaddrinfo failed”部分的意思)

mysql_connect函数的文档是,并指出第一个参数是运行数据库的服务器的主机名。因为您使用的是WAMP堆栈,所以您需要确保上面写着“localhost”(请确保在部署时将其更改回来)

例如:

mysql_connect("localhost", "my_username", "my_password");

我还将注意到,您的数据库转储不太可能同时复制了live站点上正在使用的数据库用户,因此您必须在本地计算机上创建这些用户,或者使用其他确实存在的数据库帐户(同样,请记住在部署时重新更改).

尝试此操作以连接到本地主机服务器

<?php
$connect = mysql_connect("localhost:3306", "root", "mypassword");
echo($connect);?>

试试这个

<?php
$connect = mysqli_connect("localhost:3306", "root", "password");
?>

您可能需要更新应用程序的配置,以便在本地指向新数据库。“dep”错误表示数组不完整,可能是从数据库加载的。很难使数据库连接设置动态/系统化。