我正在尝试与mysqli_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_connect一直返回NULL。我已经尝试了很多事情并搜寻了互联网,但绝对没有解决方案!
感谢您的帮助
编辑:这不是重复的,因为没有其他问题可以解决我的问题。我正在使用Laravel,确切的错误是:
mysqli_query()期望参数1为mysqli,给定为null(视图: /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);
答案 0 :(得分:0)
如果使用Laravel框架,为什么需要本地连接到mysql?
如果连接失败,mysqli_connect(..)将返回null。如果连接成功,则此方法将返回一个Object。您可以打印错误消息,如下所示:
<code>
if (!$CLASS_CONFIG["conn"]) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
答案 1 :(得分:0)
如果使用Laravel,则不必自己创建与数据库的连接。 Laravel为您做到这一点。您只需将@PUT("api/v1/project/{id}")
Call<ResponseBody> updateProjectInfo(@Path("id") int id, @Body
EditProjectModelData projectData);
@DELETE("api/v1/project/{id}")
Call<ResponseBody> deleteProject(@Path("id") int id);
文件复制到.env.example
并添加DBMS和DB凭据:
.env
编辑cp .env.example .env
文件:
.env