我尝试在单引号和双引号之间进行交换,我尝试使用echo
打印每一行而不使用<<<END END;
,但都没有效果。
我的代码:
if ($numRows > 0) {
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
echo <<<END
<tr>
<td scope="row">' . $row["id"]. '</td>
<td> ' . $row["name"] .'</td>
<td> '.$row["gender"] .'</td>
<td> '.$row["email"] .'</td>
<td> '.$row["program"] .'</td>
<td> '.$row["comments"] .'</td>
<td> '.$row["summer"] .'</td>
</tr>
END;
}
} else {
echo '0 results. No students enrolled.';
}
echo '</tbody></div></table>';
错误说:
(!)解析错误:语法错误,意外&#39;&#34;&#39;,期望L:\ wamp \ www \ project中的标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)第128行\ admin.php
第128行
<td scope="row">' . $row["id"]. '</td>