Php 更改查询的表示形式

Php 更改查询的表示形式,php,html,Php,Html,我有这个代码从数据库输出记录 <?php include 'database_conn.php'; // make db connection $sql = "SELECT filmID, title, categoryName, notes FROM film"; $queryresult = mysqli_query($conn, $sql) or die(mysqli_error($conn)); while ($row = mysqli_fetch_assoc($q

我有这个代码从数据库输出记录

<?php
include 'database_conn.php';      // make db connection

$sql = "SELECT filmID, title, categoryName, notes FROM film";

$queryresult = mysqli_query($conn, $sql) or die(mysqli_error($conn));

while ($row = mysqli_fetch_assoc($queryresult)) {
$filmID = $row['filmID'];
$filmTitle = $row['title'];
$filmCat = $row['categoryName'];
$filmNotes = $row['notes']; 

    echo "<div>$filmID, $filmTitle, $filmCat, $filmNotes</div>";
    } 

    mysqli_free_result($queryresult); 
    mysqli_close($conn);
    ?>

但是为了能够删除逗号并格式化内容的显示,我需要更改

echo "<div>$filmID, $filmTitle, $filmCat, $filmNotes</div>";
echo“$filmID、$filmTitle、$filmCat、$filmNotes”;

echo
"
5.
我亲爱的克莱门汀
史诗
亨利方达
";

我在提交表单时一直遇到一个错误,即(解析错误:语法错误,意外“您在字符串文本中使用双引号。这将混淆解析器。请改用单引号:

echo
"<div class='film'>
<span class='filmID'>5</span>
<span class='title'>my darling clementine</span>
<span class='category'>epic</span>
<span class='notes'>Henry Fonda</span>
</div>";
echo
"
5.
我亲爱的克莱门汀
史诗
亨利方达
";
试试看


echo正确的代码如下:

echo
"<div class='film'>
<span class='filmID'>5</span>
<span class='title'>my darling clementine</span>
<span class='category'>epic</span>
<span class='notes'>Henry Fonda</span>
</div>";
echo
"
5.
我亲爱的克莱门汀
史诗
亨利方达
";
第一个双引号开始字符串,下一个双引号关闭字符串。 所以
是错误的

或者你也可以避开里面的双引号:

echo
"<div class=\"film\">
<span class=\"filmID\">5</span>
<span class=\"title\">my darling clementine</span>
<span class=\"category\">epic</span>
<span class=\"notes\">Henry Fonda</span>
</div>";
echo
"
5.
我亲爱的克莱门汀
史诗
亨利方达
";

假设您想使用从DB获得的变量,我认为这就是您想要的。这个答案还假设在这个HTML上面没有PHP。如果有,您必须在这些行之前保留PHP解析(
?>

<div class="film">
  <span class="filmID"><?php echo $filmID; ?></span>
  <span class="title"><?php echo $filmTitle; ?> </span>
  <span class="category"><?php echo $filmCat; ?></span>
  <span class="notes"><?php echo $filmNotes; ?></span>
</div>

<?php
    //resume PHP parsing (if needed)


或者,可以对内部双引号进行转义,例如,
echo”“;
但是您的答案更好:)您的问题不够清楚。请编辑它以使其更清楚
echo
"<div class='film'>
<span class='filmID'>5</span>
<span class='title'>my darling clementine</span>
<span class='category'>epic</span>
<span class='notes'>Henry Fonda</span>
</div>";
echo
"<div class=\"film\">
<span class=\"filmID\">5</span>
<span class=\"title\">my darling clementine</span>
<span class=\"category\">epic</span>
<span class=\"notes\">Henry Fonda</span>
</div>";
<div class="film">
  <span class="filmID"><?php echo $filmID; ?></span>
  <span class="title"><?php echo $filmTitle; ?> </span>
  <span class="category"><?php echo $filmCat; ?></span>
  <span class="notes"><?php echo $filmNotes; ?></span>
</div>

<?php
    //resume PHP parsing (if needed)