Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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上的MySQL select无法运行_Php_Mysql_Select - Fatal编程技术网

PHP上的MySQL select无法运行

PHP上的MySQL select无法运行,php,mysql,select,Php,Mysql,Select,我在从MySQL数据库检索信息时遇到问题。你能帮我吗?这是我写的代码: <?php $result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC"); while($nt = mysql_fetch_array($result)) { ?>

我在从MySQL数据库检索信息时遇到问题。你能帮我吗?这是我写的代码:

<?php 
                        $result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC");
                        while($nt = mysql_fetch_array($result)) {
                    ?>
                    <div class="nuevos_1">
                        <div class="over_descripcion">
                            <div class="over_title">
                                <h3><a href="/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>"><?php echo $nt[titulo] ?></a></h3>
                            </div>
                            <div class="over_autor">
                                <span><b>Por: </b><a href="/autor/<?php print $nt[autor]; ?>"><?php print ucwords(str_replace("-", " ", $nt[autor])); ?></a> <?php echo $nt[fecha] ?></span>
                            </div>
                            <div class="over_texto">
                                <span><b><?php echo strtoupper(str_replace("-", " ", $nt[categoria])) ?></b> <a href="/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>"><?php echo substr(strip_tags($nt[texto]), 0, 240)."..." ?></a></span>
                            </div>
                            <div class="over_ver_mas">
                                <input type="button" value="Leer más" onclick="location.href='/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>'" />
                            </div>
                        </div>
                        <a href="/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>">
                          <img src="http://<?php echo $nt[imagen] ?>" border="0" />
                        </a>
                    </div>
                    <?php }; ?>
SELECT notas数据库中未显示任何内容。它只是消失了


谢谢

Limit 1必须按照

的顺序执行Limit 1必须按照

的顺序执行我对PHP不太了解,但是您的select语句仅限于一个结果。您可能需要更改此行:

 $result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC");

您不会得到多个结果。

我对PHP不太了解,但您的select语句仅限于一个结果。您可能需要更改此行:

 $result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC");
您将不会得到多个结果。

将查询更改为

SELECT * FROM notas ORDER BY id DESC LIMIT 1
将您的查询更改为

SELECT * FROM notas ORDER BY id DESC LIMIT 1

错误消息是怎么说的

$result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC");
if (mysql_error()) {
  die(mysql_error()); 
}

错误消息是怎么说的

$result = mysql_query("SELECT * FROM notas LIMIT 1 ORDER BY id DESC");
if (mysql_error()) {
  die(mysql_error()); 
}

上面的其他答案是正确的-您的查询中有语法错误。如果您完成了以下基本步骤:

$result = mysql_query(..) or die(mysql_error());
您会看到错误消息。永远不要假设查询成功。始终检查错误情况

此外,您的输出中还有一个小的语法错误:

... <a href="/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>"> ...
                                ^^^^^

上面的其他答案是正确的-您的查询中有语法错误。如果您完成了以下基本步骤:

$result = mysql_query(..) or die(mysql_error());
您会看到错误消息。永远不要假设查询成功。始终检查错误情况

此外,您的输出中还有一个小的语法错误:

... <a href="/nota/<?php echo $nt[fecha]."/".$nt[titulolower] ?>"> ...
                                ^^^^^

你需要先打开一个连接。mysql_connect。。。;你有这个吗?在将来,暂时做mysql_querySELECT*FROM notas LIMIT 1 ORDER BY id DESC或diemysql_error;查看错误消息是什么。这将帮助你解决它。然后取下模具或模具。。。因为它会泄露敏感信息。您可以做的另一件事是在其中安装并运行查询。这也会显示错误。我想指出,您正在以不受支持的不推荐方式访问$nt[]数组。您不应该使用$nt[index],而应该使用$nt['index']。您需要先打开一个连接。mysql_connect。。。;你有这个吗?在将来,暂时做mysql_querySELECT*FROM notas LIMIT 1 ORDER BY id DESC或diemysql_error;查看错误消息是什么。这将帮助你解决它。然后取下模具或模具。。。因为它会泄露敏感信息。您可以做的另一件事是在其中安装并运行查询。这也会显示错误。我想指出,您正在以不受支持的不推荐方式访问$nt[]数组。您不应该使用$nt[index],而应该使用$nt['index']。在一行中编写相同内容的更简单方法是$result=mysql\u querySELECT*FROM table或diemysql\u error;在一行中编写相同内容的更简单方法是$result=mysql\u querySELECT*fromtable或diemsql\u error;我一直在做同样的事情。我让我妻子提醒我,当我不懂密码的时候,我是个白痴。这有助于唤起我的记忆,让我更快地纠正自己的愚蠢。不过她还是不会叫我白痴,她太好了。我一直都在做同样的事。我让我妻子提醒我,当我不懂密码的时候,我是个白痴。这有助于唤起我的记忆,让我更快地纠正自己的愚蠢。不过她还是不会叫我白痴,她太好了。