0
我不知道这个代码出了什么问题。我有一段内容存储在数据库中,但出于某种原因,我无法显示它。任何帮助将不胜感激,我是一个新的开发人员,并欢迎任何反馈。PHP到MySQL数据库连接
<?php
require_once('db_connection.php'); //connection credentials
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT content FROM content";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_row($result)) {
echo $row;
}
mysqli_close($conn);
?>
太好了,谢谢大家的帮助。现在,如果我需要多次使用该代码块,最好是将它放在一个函数中吗?但如果我这样做,你如何控制显示哪一行? – Rjoel98
@ Rjoel98不客气。如果你需要多次显示某些东西,那将取决于“如何”,而且有多种方法可以做到这一点,实际上太多了。如果你打算使用一个函数,那么你需要确保你在函数内传递你的数据库连接,否则你会得到一个可变范围问题。以下是有关变量范围的Stack https://stackoverflow.com/q/16959576/1415724上的一个问答。如果您想要遍历不同的页面,那么您需要为此http://php.net/manual/en/book.session.php使用会话或包含该文件。 –
@ Rjoel98关于你:*“但是,如果我这样做,你如何控制哪一行显示?” - 再次,许多方法来做到这一点。 '[0]'和'[1]'对象数组控制您在查询中选择的序列中的哪一列,如我从手册中获取的示例所示。你也可以使用其他一些函数,例如http://php.net/manual/en/class.mysqli-result.php中概述的 - 例如'mysqli_fetch_assoc()'使用一个关联数组'$ row [“Name” ],$ row [“CountryCode”]'所以你可以使用这些名称,如果这使得跟踪作为给定列的名称更容易。查看该页面上的其他功能。 –