Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP显示SQL表_Php_Sql - Fatal编程技术网

用PHP显示SQL表

用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

我试图用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>
 </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部分),您将看到它输出正确。