基本上我正在编写一些代码,从数据库中提取有关用户的数据,然后通过 php/html 显示它。我有大量的 html 来显示这些数据,我认为我应该摆脱 PHP 而不是逃避一切,比如style=\"foo\"
但是,如果我这样做,那么带有 html 的 php 内联将无法返回从数据库中提取的变量。例如:
$sql = "SELECT u.name, u.surname FROM users AS u, bookings AS b WHERE u.ID = '".$bookings['booker_ID']."';";
$result=mysql_query(sql)
if ($r=mysql_fetch_array($result)){
extract($r);
}
<table class="table">
<tbody>
<tr>
<td style="width:300px">
Host:
</td>
<td>
<a>
<?$name?> <?$surname?>
</a>
........
不起作用,但是,这样做:
$sql = "SELECT u.name, u.surname FROM users AS u, bookings AS b WHERE u.ID='".$bookings['booker_ID']."';";
$result=mysql_query(sql)
if ($r=mysql_fetch_array($result)){
extract($r);
}
echo "<table class=\"table\">
<tbody>
<tr>
<td style=\"width:300px\">
Host:
</td>
<td>
<a>
".$name" ".$surname."
</a>
......
这涉及到更多的 html,它看起来很难看/难以阅读,而且逃避一切都很烦人,有没有更好的方法来做到这一点/打破 php 但保留与提取结果相关的变量mysql查询?
谢谢大家!