感谢您阅读我的问题.
我试图建立一个网站,数据库中的信息显示在网页上.最终结果将为look like this,但对于其他游戏.
这是我想要的普通HTML页面.
到目前为止,我知道我与数据库的连接有效.当我跑步时:
MysqL_select_db("DATABASE", $con);
$result = MysqL_query("SELECT * FROM DATABASE");
while($row = MysqL_fetch_array($result)) {
echo $row['Title'] . " " . $row['Type'];
echo "<br />";
}
它返回标题和类型.
我要执行的是运行If / Else语句,该语句根据卡类型运行不同的代码块.
while($row = MysqL_fetch_array($result)) {
if ($row['Title'] == 'Hero') {
echo "<div>";
}
}
我根据w3schools.com上的教程进行了尝试,但是它不起作用.
你们中的任何人对我应该做什么有任何想法吗?
编辑:
这是我尝试运行的内容:
while($row = MysqL_fetch_assoc($result)) {
if ($row['Title'] == 'Hero') {
echo $row['Title'] . " Hero.<br>";
} else {
echo $row['Title'] . " Who cares.<br>";
}
}
For Gondor! Who cares.<br>
Bilbo Baggins Who cares.<br>
Ungoliant's Spwan Who cares.<br>
Gimli Who cares.
编辑2:谢谢菲尔发现错误,我现在使用Mikushi的方法得到想要的结果.非常感谢大家.
解决方法:
while($row = MysqL_fetch_assoc($result)) {
if ($row['Title'] == 'Hero') {
echo ""; }
}
MysqL_fetch_array以索引数组(1 =>数据,2 =>事物)的形式获取结果,这说明了为什么$row [‘Title’]不起作用.
区别:
http://ca2.php.net/mysql_fetch_array
http://ca2.php.net/mysql_fetch_assoc
请始终参考文档,它比w3cschools做得很好,并且是更好的资料来源.