php连接到本地数据库与wamp [关闭]
Posted
技术标签:
【中文标题】php连接到本地数据库与wamp [关闭]【英文标题】:php connection to the local database with wamp [closed] 【发布时间】:2013-03-23 22:58:35 【问题描述】:作为实习的一部分,我尝试改变公司的动态网站。为此,我安装了 Wamp 并在本地转移,该公司的网站与 filezilla 我在 hebergeur 网站中导出了三个数据库。我在 phpMyadmin 中导入了这些数据库。
当我尝试在本地工作时,我显示了我无法解释的错误(请看下一张图片)。
[链接]https://docs.google.com/file/d/0B6PyFANH4lYqNC1USm9oOEhEMGs/edit?usp=sharing
In (1) 通常是一个下拉列表,显示城市的邮政编码。在本地它向我显示:(!)注意:未定义的索引:Dep in D:\wamp\www\site_choix_funeraire\points-vente.php on line 282 Call Stack #TimeMemoryFuction
例如,当我点击地图时,邮政编码 76(参见第一张照片中的抹布 (2))会显示下一张照片
[链接]https://docs.google.com/file/d/0B6PyFANH4lYqZWFZQTItdmhRS0E/edit?usp=sharing
我认为该站点不会从数据库中读取数据。当我在phpMyAdmin中导入数据库(.Sql)时,需要在站点中添加另一个设置告诉他指向数据库还是系统地完成?
您如何看待问题和显示?提前谢谢你
【问题讨论】:
您可能需要更新应用程序的配置以在本地指向新数据库。 “dep”错误表示可能从数据库加载的数组不完整。使数据库连接设置动态/系统化非常困难。 【参考方案1】:您导入的数据库必须与项目同名。
我不知道您正在使用什么 IDE,但是在运行属性上您必须从项目的位置定义。
它必须从 wamp htdocs 文件夹运行(您必须在其中复制项目文件夹)。
同样在首选项中将端口设置为默认值。
【讨论】:
【参考方案2】:看起来您正在尝试连接到一个不存在的数据库主机(这就是“getaddrinfo failed”部分的意思)。
mysql_connect 函数的文档是here,表示第一个参数是运行数据库的服务器的主机名。由于您使用的是 WAMP 堆栈,因此您需要确保显示“localhost”(确保在部署时将其改回)。
例如:
mysql_connect("localhost", "my_username", "my_password");
我还要注意,您的数据库转储不太可能同时复制实时站点上正在使用的数据库用户,因此您必须在本地计算机上创建它们或使用 确实存在(同样,记住在部署时将其改回)。
【讨论】:
【参考方案3】:尝试这个连接到本地主机服务器。
<?php
$connect = mysql_connect("localhost:3306", "root", "mypassword");
echo($connect);?>
【讨论】:
【参考方案4】:试试这个
<?php
$connect = mysqli_connect("localhost:3306", "root", "password");
?>
【讨论】:
以上是关于php连接到本地数据库与wamp [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将容器中的 symfony 5 DATABASE_URL(在 .env 中)连接到本地主机上的 wamp