【发布时间】:2011-10-11 18:39:43
【问题描述】:
我试图为个人项目的网站制作一个非常简单的 CMS。这是我第一次使用 MySQL,也是我第一次使用 PHP,所以这是一种学习体验。不过,根据我问过的每个人的说法,这应该可行。但是,它输出的只是<h1></h1>。我检查了我的数据库和表上的所有内容,列名是正确的。我还没有尝试将任何东西添加到数据库中。我只想能够阅读,即使是简单的概念验证也行不通。
如果重要的话,我正在使用 000webhost 作为我的虚拟主机。
<?php
$mysql_host = "****";
$mysql_database = "****";
$mysql_user = "sql_blog";
$mysql_password = "*****";
$link = mysql_connect($mysql_host, $mysql_user, $mysql_password);
if (!mysql_select_db($mysql_database, $link)) {
echo 'Database error';
exit;
}
$sql_statement = ('SELECT * FROM Blog_Entries');
$result = mysql_query($sql_statement);
while ($curr_row = mysql_fetch_assoc($result)) {
echo '<h1>' . $result['Title'] . '</h1>';
}
mysql_free_result($result);
?>
大部分代码都是从http://guy-lecky-thompson.suite101.com/build-a-blog-or-cms-with-php-a55246 复制的,但就像我说的,它看起来应该可以工作......
【问题讨论】:
-
永远不要在代码中使用 select *。看起来您的列名不是“标题”。
-
另外根据mysql服务器,表名和列名区分大小写。
-
切勿将您的凭据放在公共网络论坛中。糟糕的安全性。立即更改您的用户名和密码。
标签: php sql content-management-system