我正在尝试从我创建的数据库发布信息,但它不起作用。
我不断收到此错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“Content Calendar”ORDER BY Program”附近使用的正确语法
我用谷歌搜索过,我显示的所有内容都表明,带有空格的表格(顺便说一句,我很愚蠢地命名它)正在使用“内容日历”。还有另一个我没有发现的错误吗?感谢您的帮助。
<?php
require_once("db_connx.php");
$result = mysql_query("SELECT * FROM 'Content Calendar' ORDER BY Program") or die($myQuery."<br/><br/>".mysql_error());
echo "<table border='1'>
<tr>
<th>Program</th>
<th>Air Date</th>
<th>Description</th>
<th>Production</th>
<th>Promotion</th>
<th>Web</th>
</tr>";
while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['Program'] . "</td>";
echo "<td>" . $row['Air Date'] . "</td>";
echo "<td>" . $row['Description'] . "</td>";
echo "<td>" . $row['Production'] . "</td>";
echo "<td>" . $row['Promotion'] . "</td>";
echo "<td>" . $row['Web'] . "</td>";
echo "</tr>";
}
echo "</table>";
require_once("db_connx_close.php");
?>
您的表格不应该用引号括起来,而应该用反引号括起来,因为两个单词之间用空格分隔。
$result = mysql_query("SELECT * FROM `Content Calendar` ORDER BY Program") or die($myQuery."<br/><br/>".mysql_error());
脚注:
mysql_*
函数弃用通知:
http://www.php.net/manual/en/intro.mysql.php http://www.php.net/manual/en/intro.mysql.php
从 PHP 5.5.0 开始,此扩展已被弃用,并且不建议用于编写新代码,因为它将在将来被删除。相反,要么mysqli http://www.php.net/manual/en/book.mysqli.php or PDO_MySQL http://www.php.net/manual/en/ref.pdo-mysql.php应使用扩展名。另请参阅MySQL API 概述 http://www.php.net/manual/en/mysqlinfo.api.choosing.php在选择 MySQL API 时获取更多帮助。
这些功能允许您访问 MySQL 数据库服务器。有关 MySQL 的更多信息,请访问 »http://www.mysql.com/ http://www.mysql.com/.
MySQL 的文档可以在以下位置找到: »http://dev.mysql.com/doc/ http://dev.mysql.com/doc/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)