Php 我能';我似乎没有在第页显示我的查询结果?
首先,我对php相当陌生,但我对它有大致的了解。事实上,我已经花了数小时、数天、数周的时间来解决这个问题(我认为这是一个简单的函数),我讨厌去打扰别人,但我很抱歉,因为我真的不明白为什么它不起作用 我将给出正在发生的事情的基本布局,并将使用password=password username=username等来演示:Php 我能';我似乎没有在第页显示我的查询结果?,php,mysql,Php,Mysql,首先,我对php相当陌生,但我对它有大致的了解。事实上,我已经花了数小时、数天、数周的时间来解决这个问题(我认为这是一个简单的函数),我讨厌去打扰别人,但我很抱歉,因为我真的不明白为什么它不起作用 我将给出正在发生的事情的基本布局,并将使用password=password username=username等来演示: <div id="something> <?php define ('HOSTNAME', 'hostname'); define (
<div id="something>
<?php
define ('HOSTNAME', 'hostname');
define ('USERNAME', 'username');
define ('PASSWORD', 'password');
define ('DATABASE_NAME', 'databasename');
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or die ('I cannot connect to MySQL.');
mysql_select_db(DATABASE_NAME);
$query = "SELECT ImageName , ImagePath FROM Thumbnails";
$result = mysql_query($query);
$row = mysql_fetch_array($result)
echo $row['ImageName'];
echo $row['ImagePath'];
mysql_close();
?>
</div>
您必须将
mysql\u fetch\u array
函数放入一个循环中
// ...
while ($row = mysql_fetch_array($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
echo PHP_EOL;
}
// ...
首先,你应该在“某物”后面加引号。 其次,您忘记了行变量行后面的分号 接下来,我很确定你应该把它放在一个while循环中,如下所示:
while ($row = mysql_fetch_assoc($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
}
请不要使用
mysql.*
函数来编写新代码。它们不再得到维护,社区已经开始。看到了吗?相反,你应该学习并使用或。如果你不能决定哪一个,我会帮你的。如果你选择PDO,。哦,我明白了,但是当它被维护时,这会起作用吗?很抱歉我的无知,我发现5-6年前谷歌引导我发帖子时,我很难跟踪。我想我现在可以从这里开始清理了,谢谢你的回复,我从来都不知道。除此之外,是不是应该是mysql\u fetch\u assoc?嗯,对不起,但是仍然没有显示任何内容。但是,别担心,谢谢你的帮助。
while ($row = mysql_fetch_assoc($result)) {
echo $row['ImageName'];
echo $row['ImagePath'];
}