PHP警告:mysql_fetch_array()希望参数1是资源,布尔值在第24行给出

PHP警告:mysql_fetch_array()希望参数1是资源,布尔值在第24行给出,php,Php,我刚刚从windows 5.2.0迁移到Linux 5.5.34,并在代码中反驳了此错误消息。它表示错误在“第24行” 这是我的代码截图 在第24行粘贴以下代码要知道查询中的错误是什么,请使用mysql_error()函数,使用mysqli或pdo $qsearch = mysql_query("select * from jobs WHERE $sql_query ORDER BY date desc") or die("Error<br/><br/>".mysql_e

我刚刚从windows 5.2.0迁移到Linux 5.5.34,并在代码中反驳了此错误消息。它表示错误在“第24行”

这是我的代码截图


在第24行粘贴以下代码要知道查询中的错误是什么,请使用mysql_error()函数,使用mysqli或pdo

$qsearch = mysql_query("select * from jobs WHERE $sql_query ORDER BY date desc") or die("Error<br/><br/>".mysql_error());
$qsearch=mysql\u query(“从作业中选择*,其中$sql\u query按日期描述排序”)或die(“Error

”.mysql\u Error());
请在此处以纯文本形式发布代码、错误或文本输出,而不是以图像形式发布,这些图像可能难以阅读,无法复制粘贴以帮助测试代码或在回答中使用,并且对使用屏幕阅读器的人不利。您可以编辑问题以在问题正文中添加代码。使用
{}
按钮格式化任何代码块,或使用四个空格缩进以获得相同效果。mysql_*已被弃用,请尝试使用mysqli_*问题是由于某种原因导致查询失败。所以它抛出了这个错误。我刚刚将代码应用到第23行(或die(“error

。”.mysql_error());重新启用了第9行,禁用了第8行。现在我收到一条错误消息说。。。“您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以了解在第1行的“按日期顺序描述”附近使用的正确语法。当我在我的应用程序中进行数字搜索时会发生这种情况。屏幕截图:$qsearch=MySQL\u查询(“从作业中选择*,其中$SQL\u查询按日期顺序描述”)或死亡(”从作业中选择*from$sql\u query ORDER BY date desc
.mysql\u error());使用上面的命令将打印查询,然后将此查询放入phpmyadmin或任何其他命令中以检查查询中的错误