了解php的基础知识
我现在已经开始学习php,并且已经有一个问题要问了。我已经成功地使我的脚本连接到我正在玩弄的数据库(忽略任何安全缺陷),我只是在学习。但是,如果脚本都在一个文件中,我就能够连接并显示我的表信息。然后,我尝试创建一个单独的连接文件,并将其包含到我的文件中,该文件显示了表数据,但它什么也没有显示,但它没有连接失败 这是我的index.php了解php的基础知识,php,database,mysqli,Php,Database,Mysqli,我现在已经开始学习php,并且已经有一个问题要问了。我已经成功地使我的脚本连接到我正在玩弄的数据库(忽略任何安全缺陷),我只是在学习。但是,如果脚本都在一个文件中,我就能够连接并显示我的表信息。然后,我尝试创建一个单独的连接文件,并将其包含到我的文件中,该文件显示了表数据,但它什么也没有显示,但它没有连接失败 这是我的index.php <?php require 'db_connect.php'; ?> <?php $result = mysqli_query($con,
<?php require 'db_connect.php'; ?>
<?php
$result = mysqli_query($con,"SELECT * FROM Users");
while($row = mysqli_fetch_array($result)) {
echo $row['email'] . " " . $row['display_name'] . " " . $row['user_id'];
echo "<br>";
}
?>
和我的连接文件:
<?php
//Connect
$con = mysqli_connect('#####','#####','#####','#####');
// Check connection
if (mysqli_connect_errno()){
echo 'failed to connect ' . mysqli_connect_error();
}
mysqli_close($con);
?>
如果我只有一个文件,它会显示信息-如果我分开,它会失败吗?有指针吗?您正在连接文件末尾关闭连接,因此如果包含该连接,则该连接不可用 将其从连接文件中删除
mysqli_close($con);
一切正常。在执行查询之前,您正在关闭刚刚在连接文件中建立的连接 在index.php的末尾放置以下行,以在查询后关闭连接:
mysqli_close($con);
问题出在close connection语句中,您应该将其删除。 删除此部分: mysqli_close($con) 您还可以将其放入函数中,并将该函数调用为一个紧密连接文件。对于连接,您也可以将该连接放入一个单独的文件中,甚至只添加一个include语句,如: 包括“connection.php”;
希望这是有意义的您关闭了连接文件中的连接,那么您希望得到什么呢?僵尸连接还是什么?外卖
mysqli\u关闭($con)代码>来自连接文件。呵呵,我喜欢这个。。。我在学习的时候也经历过这样的情况。。。别担心,照别人说的做就行了。你可以在学习的同时不断尝试。是的,删除mysqli_close($con)代码>现在对我来说有意义了!是的,这就是我的终极新手!