php - 语法错误';' 查询数据库到表时
问题描述
我想知道这段代码有什么问题。我只是想将数据库查询到表中。多谢你们
<?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>";
);
?>
解析错误:语法错误,意外的 ';' 在第 344 行的 C:\xammp\htdocs\tarp_admin\dashboard.php
解决方案
您在每一行都使用分号,这是一种错误的语法:您应该使用一个点来代替。此外,由于您在例程中包含了如此多的 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;
?>
读起来更干净。
推荐阅读
- android - 在提醒应用程序中安排警报时如何替换已弃用的 WakefulBroadcastReceiver?
- php - PHP $_SESSION 未在 android webview 中注册
- scala - Convert RDD[(K,V) to Map[K,List[V]]
- javascript - 如何从 setState 内的数组中选择特定对象?
- node.js - 快递:如何结束回复
- batch-file - 如何将带有特殊字符的参数从 vbs 传递到批处理文件而不用双引号括起来?
- typescript - TS2339:联合类型上不存在属性 - 属性字符串 | 不明确的
- java - 列的值太长 - 错误持续存在 LocalDate
- memory-leaks - 如何查看单声道 MLPD 文件以进行分析
- go - 为 golang 运行 GRPC 示例