将数据从 SQL 数据库存储到 PHP table 时出错
Error when storing data from an SQL database into a PHP table
我正在学习 PHP 和 SQL,我目前正在尝试将数据从预先存在的 SQL 数据库 table 输出到创建的 table通过 PHP。截至目前,我只是试图从单个列中获取数据并将数据输出到我的 PHP table 中的一个列中。我能够使用代码一次正确地收集一行数据:
"SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"
与 WHERE
精确定位应在 column
.
内输出哪一行
但是,我在存储数据以输出正确结果时遇到问题。我目前正在使用下面的代码输出包含 SQL table:
中的数据的行
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$output."</td>";
}
}}
但是,当我 运行 代码时,它只是空白了我应该输出数据的行。谁能给我指出正确的方向以正确存储行并将其输出到 table 中?将不胜感激。让我知道是否需要我的代码或其他信息。
编辑:我应该提到 table 是通过 HTML 按钮生成的。
请重试..
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['row1']."</td>";
echo "<td>".$row['row2']."</td>";
}
}}
我尝试了以下代码,它对我有用。上面的评论中也提出了这一点:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['column']."</td>";
}
}
}
在此处使用的代码的帮助下,我实际上能够修复我的代码。主要问题是我使用了:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"))
我能够使用以下方法修复我的代码:
$sql = "SELECT column FROM table WHERE row1='variable1' AND row2='variable2'";
$output = $con->query($sql);
在 if 语句之前。感谢您的帮助!
我正在学习 PHP 和 SQL,我目前正在尝试将数据从预先存在的 SQL 数据库 table 输出到创建的 table通过 PHP。截至目前,我只是试图从单个列中获取数据并将数据输出到我的 PHP table 中的一个列中。我能够使用代码一次正确地收集一行数据:
"SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"
与 WHERE
精确定位应在 column
.
但是,我在存储数据以输出正确结果时遇到问题。我目前正在使用下面的代码输出包含 SQL table:
中的数据的行if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$output."</td>";
}
}}
但是,当我 运行 代码时,它只是空白了我应该输出数据的行。谁能给我指出正确的方向以正确存储行并将其输出到 table 中?将不胜感激。让我知道是否需要我的代码或其他信息。
编辑:我应该提到 table 是通过 HTML 按钮生成的。
请重试..
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['row1']."</td>";
echo "<td>".$row['row2']."</td>";
}
}}
我尝试了以下代码,它对我有用。上面的评论中也提出了这一点:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['column']."</td>";
}
}
}
在此处使用的代码的帮助下,我实际上能够修复我的代码。主要问题是我使用了:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"))
我能够使用以下方法修复我的代码:
$sql = "SELECT column FROM table WHERE row1='variable1' AND row2='variable2'";
$output = $con->query($sql);
在 if 语句之前。感谢您的帮助!