我正在一个网站上工作,我试图连接到 SQL 数据库并在 <div>
内发布 SQL 字段。 。 <div>
位于 while
内环形。
我想我已经成功连接到数据库了。但是,我无法在标题中显示 id 字段。我是 PHP 和 SQL 的新手,无法弄清楚。下面是我的代码:
<?php
$db_host = "localhost";
$db_username = "user192";
$db_pass = "xxxx";
$db_name = "sound-library";
@mysql_connect("$db_host","$db_username","$db_pass") or die ("couldnt connect to sql");
@mysql_select_db ("$db_name") or die ("cant find database");
$query = "select * from sound-library";
$queryResult=mysql_query($query);
$numrows=mysql_num_rows($queryResult);
?>
while($row = mysql_fetch_assoc($queryResult)) {
<div class="audio-module-parent">
<div class="audio-module-header">
<?php
<h1> <?php echo $row['id']?> </h1>
</div>
<div class="audio-module-preview"></div>
<div class="audio-module-download">Download</div>
<div class="audio-module-tutorial">Watch Tutorial</div>
</div>
?>
最佳答案
您将代码放置在 <?php ?>
之外例如这里
?>
while($row = mysql_fetch_assoc($queryResult)) {
然后将 HTML 放入 <?php ?>
中例如这里
<?php
<h1> <?php echo $row['id']?> </h1>
</div>
应该是
<?php
error_reporting(E_ALL); //Enable Error Reporting
ini_set('display_errors',1); //change value to 0 to disable the error views
$db_host = "localhost";
$db_username = "user192";
$db_pass = "xxxx";
$db_name = "sound-library";
@mysql_connect("$db_host","$db_username","$db_pass") or die ("couldnt connect to sql");
@mysql_select_db ("$db_name") or die ("cant find database");
$query = "select * from sound-library";
$queryResult=mysql_query($query) or die(mysql_error());
$numrows=mysql_num_rows($queryResult);
while($row = mysql_fetch_assoc($queryResult)) {
?>
<div class="audio-module-parent">
<div class="audio-module-header">
<h1> <?php echo $row['id']?> </h1>
</div>
<div class="audio-module-preview"></div>
<div class="audio-module-download">Download</div>
<div class="audio-module-tutorial">Watch Tutorial</div>
</div>
<?php } ?>
关于php - 无法使用while循环将mysql字段插入div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32745856/