chr*_*ude 0 php debugging syntax
我正在编写一个使用MySQL作为数据库的简单php注册页面.我很陌生,我遇到了这个错误:
解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,在第34行的C:\ xampp\htdocs\w4wregister.php中期待T_STRING或T_VARIABLE或T_NUM_STRING
我已经完成了我添加的一小段代码,导致过去一小时的错误,并且看不出它有什么问题.下面我有我添加的代码.我相信我能够将其缩小到while声明,但我给了其他代码以供上下文使用.
if($r) {
echo "<h1>Thanks for registering!<h1><br/><h2>Current Users:</h2>";
$q2 = "SELECT username AS users FROM users ORDER BY registration_date";
$r2 = @mysqli_query ($dbc, $q2); //gets all users
if ($r2) {
echo '<table cellspacing="3" cellpadding="3" width="25%"><tr><td>Username</td></tr>';
while ($row = mysqli_fetch_array($r2, MYSQLI_ASSOC)) {
echo "<tr><td> $row['users'] </td></tr>";
}
echo "</table>";
} else {
echo "Hey, that didn't work!";
}
Run Code Online (Sandbox Code Playgroud)
更改:
echo "<tr><td> $row['users'] </td></tr>";
Run Code Online (Sandbox Code Playgroud)
至:
echo "<tr><td> {$row['users']} </td></tr>";
Run Code Online (Sandbox Code Playgroud)
另一种选择是:
echo "<tr><td> ".$row['users']." </td></tr>";
Run Code Online (Sandbox Code Playgroud)
甚至:
echo "<tr><td> ", $row['users'], " </td></tr>";
Run Code Online (Sandbox Code Playgroud)
有关如何使用变量插值的更多示例,请参阅echo.
| 归档时间: |
|
| 查看次数: |
17575 次 |
| 最近记录: |