<div class="content">
<h1>User Information</h1>
<p>hi</p>
<?php
session_start();
require_once 'dbconnect.php';
$query = $DBcon->query("SELECT username, email, password, admin FROM tbl_users ");
while($row=$query->fetch_array()){
echo'
<div id="box">
<div class="box-top">$row['username']</div>
<div class="box-panel">
<p>$row['email']</p>
<p>$row['password']</p>
<p>$row['admin']</p>
</div>
</div>
';
}
?>
</div>
这是我回复html块的代码。
我正在做的是我正在尝试将此php连接到mysql数据库并在适当的位置打印出记录。 dbconnect.php用于数据库连接,已检查其工作正常。
我在我的localhost网站上得到这个(我在这里驳回了所有的css风格和其他外观设置)。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
用户信息
喜
查询(&#34; SELECT用户名,电子邮件,密码,admin FROM tbl_users&#34;); while($ row = $ query-&gt; fetch_array()){echo&lt;&lt;&lt; EOT $行[&#39;用户名&#39;] $行[&#39;电子邮件&#39;]
$行[&#39;密码&#39;]
$行[&#39;管理&#39;]
EOT; }?&gt;
答案 0 :(得分:1)
你不能这样回应。试试这个:
<?php
while($row=$query->fetch_array()){
?>
<div id="box">
<div class="box-top"><?php echo $row['username']; ?></div>
<div class="box-panel">
<p><?php echo $row['email']; ?></p>
<p><?php echo $row['password']; ?></p>
<p><?php echo $row['admin']; ?></p>
</div>
</div>
<?php
}
答案 1 :(得分:0)
你没有正确使用引号。
尝试以下方法:
<div class="content">
<h1>User Information</h1>
<p>hi</p>
<?php
session_start();
require_once 'dbconnect.php';
$query = $DBcon->query("SELECT username, email, password, admin FROM tbl_users");
while($row=$query->fetch_array()){
echo"
<div id='box'>
<div class='box-top'>".$row['username']."</div>
<div class='box-panel'>
<p>".$row['email']."</p>
<p>".$row['password']."</p>
<p>".$row['admin']."</p>
</div>
</div>
";
}
?>
</div>
答案 2 :(得分:0)
while( $row=$query->fetch_array() ) { ?>
<div id="box">
<div class="box-top"><?php echo $row['username']; ?></div>
<div class="box-panel">
<p><?php echo $row['email']; ?></p>
<p><?php echo $row['password']; ?></p>
<p><?php echo $row['admin']; ?></p>
</div>
</div>
<?php } ?>
试试这个,它有点干净,并且没有引号问题。
答案 3 :(得分:0)
如果要插入PHP变量,则需要使用双引号字符串。