我正在学习PHP和SQL,我目前正在尝试将预先存在的SQL数据库表中的数据输出到通过PHP创建的表中。截至目前,我只是尝试从单个列中获取数据并将数据输出到PHP表中的列中。我能够使用代码一次正确地一行收集数据:
"SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"
WHERE
指出哪一行应在column
内输出。
但是,我在存储数据以输出正确结果时遇到问题。我目前正在使用下面的代码输出包含SQL表中数据的行:
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>";
}
}}
然而,当我运行代码时,它只会消隐我应该输出数据的行。任何人都可以指出我正确的方向来正确存储和输出行到表?非常感谢。如果我的代码或其他信息不再需要,请告诉我。
编辑:我应该提一下,该表是通过HTML按钮生成的。
答案 0 :(得分:0)
请再试一次..
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>";
}
}}
答案 1 :(得分:0)
我尝试了以下代码,它对我有用。上述评论也提出了这一点:
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>";
}
}
}
答案 2 :(得分:0)
我实际上能够修复我的代码,并从这里使用的代码中获得一些帮助。主要问题是我用过:
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);
。我很感激帮助!