Php 语法错误'';查询数据库到表时
我想知道这个代码有什么问题。我只是想将数据库查询到表中。谢谢各位Php 语法错误'';查询数据库到表时,php,html,mysql,pdo,Php,Html,Mysql,Pdo,我想知道这个代码有什么问题。我只是想将数据库查询到表中。谢谢各位 <?php while ($row = $query->fetch(PDO::FETCH_ASSOC)) printf( "<tr>"; "<th scope='row'>" . htmlentities($row['insrt_fullname']) . "</th>"; "<td>" . htmlentities($row['in
<?php
while ($row = $query->fetch(PDO::FETCH_ASSOC))
printf(
"<tr>";
"<th scope='row'>" . htmlentities($row['insrt_fullname']) . "</th>";
"<td>" . htmlentities($row['insrt_username']) . "</td>";
"<td>" . htmlentities($row['insrt_password']) . "</td>";
"<td>" . htmlentities($row['insrt_email']) . "</td>";
"<td>" . htmlentities($row['insrt_designation']) . "</td>";
"<td>";
'<a href=/tarp_admin/connection/delete_user.php?id=' . $user_id . '
class=\'badge badge-danger\' onclick="myFunction">Delete</a> <a
href=/tarp_admin/connection/delete_user.php?id=' . $user_id . '
class=\'badge badge-warning\'>Edit</a>';
"</td>";
"</tr>";
);
?>
您在每行上都使用了分号,这是一种错误的语法:您应该改为使用点。
此外,由于您的例程中包含了大量HTML,因此您可以使用:
<?php
while ($row = $query->fetch(PDO::FETCH_ASSOC)):
?>
<tr>
<th scope='row'><?php print htmlentities($row['insrt_fullname']); ?></th>
/** ADD HERE ALL THE REST... */
</tr>
<?php
endwhile;
?>
/**把剩下的加在这里*/
阅读起来更清晰。你在每一行上都使用了分号,这是一种错误的语法:你应该放一个点。
此外,由于您的例程中包含了大量HTML,因此您可以使用:
<?php
while ($row = $query->fetch(PDO::FETCH_ASSOC)):
?>
<tr>
<th scope='row'><?php print htmlentities($row['insrt_fullname']); ?></th>
/** ADD HERE ALL THE REST... */
</tr>
<?php
endwhile;
?>
/**把剩下的加在这里*/
阅读起来更清晰。使用
(点)进行字符串连接,而不是
(分号)。使用
(点)进行字符串连接,而不是代码>(分号)。为什么每个字符串行上都有分号?哦。。我应该在使用printf()后删除分号吗?是的,但我不确定多行上的这些字符串是否有效;在每一行字符串中。现在我得到了一个新的错误,认为您应该只压缩并存储在一个变量中,然后打印它。比如$html=''$html+=“html”;为什么每行字符串上都有分号?哦。。我应该在使用printf()后删除分号吗?是的,但我不确定多行上的这些字符串是否有效;在每一行字符串中。现在我得到了一个新的错误,认为您应该只压缩并存储在一个变量中,然后打印它。比如$html=''$html+=“html”;