Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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 我能';我似乎没有在第页显示我的查询结果?_Php_Mysql - Fatal编程技术网

Php 我能';我似乎没有在第页显示我的查询结果?

Php 我能';我似乎没有在第页显示我的查询结果?,php,mysql,Php,Mysql,首先,我对php相当陌生,但我对它有大致的了解。事实上,我已经花了数小时、数天、数周的时间来解决这个问题(我认为这是一个简单的函数),我讨厌去打扰别人,但我很抱歉,因为我真的不明白为什么它不起作用 我将给出正在发生的事情的基本布局,并将使用password=password username=username等来演示: <div id="something> <?php define ('HOSTNAME', 'hostname'); define (

首先,我对php相当陌生,但我对它有大致的了解。事实上,我已经花了数小时、数天、数周的时间来解决这个问题(我认为这是一个简单的函数),我讨厌去打扰别人,但我很抱歉,因为我真的不明白为什么它不起作用

我将给出正在发生的事情的基本布局,并将使用password=password username=username等来演示:

   <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'];
}