使用wamp与本地数据库的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)时,有必要向站点添加另一个设置,告诉他指向数据库,还是系统地完成了使用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
您对问题和显示器有何看法?提前感谢您导入的数据库必须与项目同名 我不知道您正在使用什么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”错误表示数组不完整,可能是从数据库加载的。很难使数据库连接设置动态/系统化。