Php 无法从单独的文件检索数据库连接信息
这已经被问了很多次了,我已经讨论了很多关于堆栈溢出的解决方案,但是没有一个解决方案能够解决我的问题(即使它是如此微不足道)。我有一个名为utilities.php的文件,它返回一个带有连接信息的数组,我将该数组调用为一个变量Php 无法从单独的文件检索数据库连接信息,php,mysql,Php,Mysql,这已经被问了很多次了,我已经讨论了很多关于堆栈溢出的解决方案,但是没有一个解决方案能够解决我的问题(即使它是如此微不足道)。我有一个名为utilities.php的文件,它返回一个带有连接信息的数组,我将该数组调用为一个变量$cfg。我可以echo变量$cfg并返回正确的信息,但当我尝试连接到数据库并提交查询时,它无法连接到数据库 代码: 您忘记将连接参数传递给mysqli\u查询函数: $link = mysqli_connect("localhost", "my_user", "my
$cfg
。我可以echo
变量$cfg
并返回正确的信息,但当我尝试连接到数据库并提交查询时,它无法连接到数据库
代码:
您忘记将连接参数传递给mysqli\u查询函数:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "INSERT INTO comment (userID, commentText, adventureID, dateTime) VALUES('$userid', '$commentInput', '$adventureid', '$date')";
mysqli_query ($link , $query );
混合mysqli_查询(mysqli$link,string$query[,int$resultmode=
MYSQLI_存储_结果])
混合mysqli::query(字符串$query[,int$resultmode=
MYSQLI_存储_结果])
什么失败了?连接到数据库?选择数据库?正在运行查询?它未连接到数据库。但是,当我尝试回显连接信息时,连接信息被正确打印出来。您得到的确切错误是什么?mysqli\u select\u db()
还需要数据库连接和查询;有“解释”;-)请阅读这些手册。关于获取真实错误的问题,你也会接受SQL注入。你能解释一下这是如何工作的吗?@hoeRIZON我添加了参考资料,你可以阅读。我已经按照你的建议做了。还是不走运。编辑:工作!部分是您的解决方案和缺少的分号。
<?php
return array(
'host' => 'host',
'user' => 'user',
'password' => 'password',
'database' => 'database'
);
?>
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$query = "INSERT INTO comment (userID, commentText, adventureID, dateTime) VALUES('$userid', '$commentInput', '$adventureid', '$date')";
mysqli_query ($link , $query );