PHP上的MySQL select无法运行
我在从MySQL数据库检索信息时遇到问题。你能帮我吗?这是我写的代码: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)) { ?>
<?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;我一直在做同样的事情。我让我妻子提醒我,当我不懂密码的时候,我是个白痴。这有助于唤起我的记忆,让我更快地纠正自己的愚蠢。不过她还是不会叫我白痴,她太好了。我一直都在做同样的事。我让我妻子提醒我,当我不懂密码的时候,我是个白痴。这有助于唤起我的记忆,让我更快地纠正自己的愚蠢。不过她还是不会叫我白痴,她太好了。