Php 简单查询不起作用?
我试图从数据库中获取一个值。不知怎的,它没有回声。我知道关于安全性的反对意见,稍后将使用PDO,这只是一个测试。我填对了表格。当我使用phpmyadmin中的sql时,它正确地给出了我想要的值Php 简单查询不起作用?,php,mysql,sql,database,echo,Php,Mysql,Sql,Database,Echo,我试图从数据库中获取一个值。不知怎的,它没有回声。我知道关于安全性的反对意见,稍后将使用PDO,这只是一个测试。我填对了表格。当我使用phpmyadmin中的sql时,它正确地给出了我想要的值 <?php include 'connectdb.php'; $result = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 1"); $row = mysql_fetch_row($result)
<?php
include 'connectdb.php';
$result = mysql_query("SELECT id FROM table ORDER BY id DESC LIMIT 1");
$row = mysql_fetch_row($result);
echo $row["id"];
mysql_close();
?>
您可以尝试使用以下方法:
echo $row[0];
而不是
echo $row["id"];
您可以尝试使用以下方法:
echo $row[0];
而不是
echo $row["id"];
在mysqli中就是这样做的(正如您所指出的,您不应该使用mysql函数) 您可以将$con放在其他位置,并在每次使用查询时使用include。(在您的情况下,将连接字符串中的值替换为实际值。)
在mysqli中就是这样做的(正如您所指出的,您不应该使用mysql函数) 您可以将$con放在其他位置,并在每次使用查询时使用include。(在您的情况下,将连接字符串中的值替换为实际值。)
根据文档->
mysql\u fetch\u行-获取结果行作为枚举数组
所以你想要
echo $row[0];
--注意:从PHP5.5.0开始,docs->Warning[
mysql\uz
functions/]扩展也被弃用,将来将被删除。相反,应该使用or扩展名。有关更多信息,请参见指南和相关文档。根据文档->mysql\u fetch\u行-将结果行作为枚举数组获取
所以你想要
echo $row[0];
--注意:从PHP5.5.0开始,docs->Warning[
mysql\uz
functions/]扩展也被弃用,将来将被删除。相反,应该使用or扩展名。有关更多信息,请参见指南和相关文档。最好添加mysql\u error()
以检查是否存在任何错误。所以试试这个,$result=mysql\u query(“按id DESC LIMIT 1从表顺序中选择id”)或die(“Error::”.mysql\u Error())
检查是否报告了任何错误echo$row[0]代码>因为我相信你的桌子不是真正的“桌子”!?!?!?谢谢你,肖恩,这真是个好主意@肖恩把你的评论作为一个答案,它会被接受和投票。。。更多信息:)添加mysql\u error()
检查是否有错误是一种更好的做法。所以试试这个,$result=mysql\u query(“按id DESC LIMIT 1从表顺序中选择id”)或die(“Error::”.mysql\u Error())
检查是否报告了任何错误echo$row[0]代码>因为我相信你的桌子不是真正的“桌子”!?!?!?谢谢你,肖恩,这真是个好主意@肖恩把你的评论作为一个答案,它会被接受和投票。。。欲了解更多信息,请重复:)谢谢您的帮助,回答很好:)谢谢您的帮助,回答很好:)也谢谢您的建议,PDO不是更好的选择吗?我想稍后再做PDO。这取决于,,再次感谢:)我会调查此事的!也谢谢你的建议,PDO不是更好的选择吗?我想稍后再做PDO。这取决于,,再次感谢:)我会调查此事的!