我正在尝试与mysqli\u connect建立一个简单的连接,下面是代码(使用xampp)
$CLASS_CONFIG["table_prefix"] = "TEST";
$CLASS_CONFIG["db_hostname"] = "localhost";
$CLASS_CONFIG["db_user"] = "root";
$CLASS_CONFIG["db_password"] = "";
$CLASS_CONFIG["db_name"] = "test";
$CLASS_CONFIG["debug"] = true;
$CLASS_CONFIG["conn"] = mysqli_connect($CLASS_CONFIG["db_hostname"], $CLASS_CONFIG["db_user"],
$CLASS_CONFIG["db_password"], $CLASS_CONFIG["db_name"]);
但是,mysqli\u connect不断返回null。我尝试了很多东西,在网上搜了搜,却完全没有找到解决办法!
谢谢你的帮助
编辑:这不是一个重复,因为没有其他问题已设法解决我的问题。我使用的是laravel,准确的错误是:
mysqli_query()期望参数1为mysqli,给定null(view:/opt/lampp/htdocs/lazzaricosmetics/resources/views/admin/admin_prodotti.blade.php)
查询是:
$result = mysqli_query($CLASS_CONFIG["conn"], $sql) or die (mysqli_error($CLASS_CONFIG["conn"]) . " " . $sql);
2条答案
按热度按时间b1payxdu1#
如果您使用的是laravel框架,那么为什么需要以本机方式连接到mysql?
如果连接失败,mysqli\u connect(..)将返回null。如果连接成功,此方法将返回一个对象。您可以按如下方式打印错误消息:
qojgxg4l2#
如果您使用的是laravel,则不必自己创建到数据库的连接。拉威尔为你做的。你只有复印件
.env.example
文件到.env
并添加dbms和db凭据:cp .env.example .env
编辑.env
文件:我鼓励您阅读数据库文档和env文档