用wamp连接到本地数据库的php

时间:2013-04-02 15:10:16

标签: php mysql phpmyadmin localhost wamp

作为实习的一部分,我尝试更改公司的动态网站。为此,我安装了Wamp,我在本地转移,该公司的网站与filezilla我在hebergeur网站导出了三个数据库。我在phpMyadmin中导入了这些数据库。

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

[链接] https://docs.google.com/file/d/0B6PyFANH4lYqNC1USm9oOEhEMGs/edit?usp=sharing

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

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

[链接] https://docs.google.com/file/d/0B6PyFANH4lYqZWFZQTItdmhRS0E/edit?usp=sharing

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

您如何看待问题和显示?提前谢谢

4 个答案:

答案 0 :(得分:0)

您导入的数据库必须与项目具有相同的名称。

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

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

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

答案 1 :(得分:0)

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

mysql_connect函数的文档是here,表示第一个参数是运行数据库的服务器的主机名。由于您正在使用WAMP堆栈,因此您需要确保使用“localhost”(确保在部署时将其更改回来)。

例如:

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

我还要注意,您的数据库转储也不太可能复制了在实际站点上使用的数据库用户,因此您必须在本地计算机上创建它们或使用不同的数据库帐户 存在(再次,请记住在部署时将其更改回来)。

答案 2 :(得分:-1)

尝试连接到本地主机服务器。

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

答案 3 :(得分:-1)

试试这个

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