用PHP显示SQL表
我试图用php显示一个表。我已建立有效的连接。我得到一个错误:用PHP显示SQL表,php,sql,Php,Sql,我试图用php显示一个表。我已建立有效的连接。我得到一个错误: Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /Applications/XAMPP/xamppfiles/htdocs/project.php on line 17 页面代码: <html> <head> <title>PHP Site Michael Mazur</title> &l
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /Applications/XAMPP/xamppfiles/htdocs/project.php on line 17
页面代码:
<html>
<head>
<title>PHP Site Michael Mazur</title>
</head>
<body>
<?php
//connect to DB
$con=mysql_connect("localhost","mike","mike");
$db_found = mysql_select_db("my_guitar_shop2");
$result = mysql_query("SELECT firstName,lastName FROM customers");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['firstName'] . "</td>";
echo "<td>" . $row['lastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
</body>
</html>
PHP网站MichaelMazur
鉴于页面的部分代码缺失,这只是猜测。但问题的一部分似乎是您双重选择了数据库(一个“否”)
另外,while
语句看起来有点可疑(没有大括号来验证上下文)
此外,如果要将
$con
传递给数据库选择器,还应将其传递给mysql\u查询调用(可读性的良好实践)。鉴于页面的部分代码缺失,这只是猜测。但问题的一部分似乎是您双重选择了数据库(一个“否”)
另外,while
语句看起来有点可疑(没有大括号来验证上下文)
此外,如果要将$con
传递给数据库选择器,还应将其传递给mysql\u查询调用(可读性的良好实践)。while循环的其余部分可能如下所示
while($row = mysql_fetch_array($result)){
print "<tr><td>".$row['Firstname']."</td><td>".$row['Lastname']."</td></tr>";
}
print "</table>";
while($row=mysql\u fetch\u array($result)){
打印“$row['Firstname']”。$row['Lastname']”;
}
打印“”;
试着像我上面所做的那样把这些行放在一行上
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
echo”
名字
姓氏
";
像
echo“FirstnameLastname”;
这里还有其他有用的选项
while循环的其余部分可能如下所示
while($row = mysql_fetch_array($result)){
print "<tr><td>".$row['Firstname']."</td><td>".$row['Lastname']."</td></tr>";
}
print "</table>";
while($row=mysql\u fetch\u array($result)){
打印“$row['Firstname']”。$row['Lastname']”;
}
打印“”;
试着像我上面所做的那样把这些行放在一行上
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
echo”
名字
姓氏
";
像
echo“FirstnameLastname”;
这里还有其他有用的选项
如果文件不太大,也许你应该多发布一点,或者发布整个文件。你的代码似乎被截断了……它一直在截断我的代码……我正在尝试编辑……我没有足够的分数上传文件。老实说,你可以把代码放上去,我看不出你的代码有任何问题。如果将echo
语句全部放在一行上会发生什么情况(但这不应该是问题所在)?如果文件不太大,也许你应该多发布一点,或者发布整个文件。你的代码似乎被截断了…它一直在截断我的代码…我正在尝试编辑我们说话的时候…我没有足够的点数上载文件。老实说,你可以把代码放上去,我看不出你的代码有任何问题。如果将echo
语句全部放在一行上会发生什么情况(虽然这不应该是问题)?我仍然不明白第17行有什么问题?这个我还是不明白17号线有什么问题?这个不知什么原因,我不喜欢多行echo的名字lastname?!我按照你的建议把它全部放在一行,它解决了问题。@YoungGuy,PHP怪诞-很高兴你让它工作起来。我不太喜欢多行echo-尽量保持精简和平均。为了让它在多行中工作,您需要按照我的建议进行操作。但很奇怪,这一定是一个PHP配置问题,因为echo
确实支持多行输入。将您的代码粘贴到这里(echo部分),您将看到它输出正确。由于某些原因,我不喜欢多行echo的名字lastname?!我按照你的建议把它全部放在一行,它解决了问题。@YoungGuy,PHP怪诞-很高兴你让它工作起来。我不太喜欢多行echo-尽量保持精简和平均。为了让它在多行中工作,您需要按照我的建议进行操作。但很奇怪,这一定是一个PHP配置问题,因为echo
确实支持多行输入。将代码粘贴到这里(echo部分),您将看到它输出正确。