我正在尝试从数据库表中检索信息,但它会出现以下错误:
解析错误:语法错误,意外' $ Row'
中的(T_VARIABLE)
代码为:
require_once('../connect.php');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM students_name";
$result = mysqli_query($dbc, $query);
print ("Student Information Table");
print("<table");
print("<tr>");
print("<td><b>No</b></td>");
print("<td><b>First Name</b></td>");
print("<td><b>Last Name</b></td>");
print("<td><b>Adreess</b></td>");
print("<td><b>Course</b></td>");
print("<td><b>Age</b></td>");
print("</tr>");
//result form the data base
while ($Row = mysqli_fetch_array ($result)){
print("<tr>");
print("<td>"$Row[id]"</td>");
print("<td>"$Row[first_name]"</td>");
print("<td>"$Row[last_name]"</td>");
print("<td>"$Row[address]"</td>");
print("<td>"$Row[course]"</td>");
print("<td>"$Row[age]"</td>");
print ("</tr>");
}
mysqli_close ($dbc);
print("</table>");
错误行:
print("<td>"$Row[id]"</td>");
我没有看到任何语法错误,但仍然无法正常工作。
答案 0 :(得分:2)
您没有看到语法错误,但它就是......
print("<td>".$Row['id']."</td>");
print("<td>".$Row['first_name']."</td>");
print("<td>".$Row['last_name']."</td>");
print("<td>".$Row['address']."</td>");
print("<td>".$Row['course']."</td>");
print("<td>".$Row['age']."</td>");
感谢@ Fred-ii-指出这一点。你错误拼写了桌子标签:
print("<table>"); // was just "<table"
即使它没有导致错误,也会弄乱你的桌子。
在HTML源代码或HTML调试器中会引发以下内容:
迷路开始标记&#34; td&#34;
关于>
print("<table");