Php 对表中的数据进行排序,分配给变量,然后从另一个文件调用

Php 对表中的数据进行排序,分配给变量,然后从另一个文件调用,php,mysql,sql,Php,Mysql,Sql,我在更大的数据库中有一个存储数量的表,我可以运行一个查询来调用这些值(非常简单),但是当我将以下代码放入PHP文件并从另一个文件调用它时,我总是会得到错误: PHP致命错误:调用 非对象 因此,你的问题是错误的 $conn->query("select Quant_Limit from Follett_qty where ISBN = $isbn"); 返回falsefalse不是对象,因此不能对其调用fetch\u assoc() 您可以在服务器的错误日志中看到查询错误的原因。可能

我在更大的数据库中有一个存储数量的表,我可以运行一个查询来调用这些值(非常简单),但是当我将以下代码放入PHP文件并从另一个文件调用它时,我总是会得到错误:

PHP致命错误:调用 非对象


因此,你的问题是错误的

$conn->query("select Quant_Limit from Follett_qty where ISBN =   $isbn");
返回
false
false
不是对象,因此不能对其调用
fetch\u assoc()


您可以在服务器的错误日志中看到查询错误的原因。可能是$isbn不是数字字段,在这种情况下,您必须将其更改为
,其中isbn='$isbn'
,建议您使用错误报告。还建议您检查查询结果。可以尝试类似的方法

$use = $conn->query("select Quant_Limit from Follett_qty where ISBN = '$isbn'") 
    or die($conn->error);
$rowUser = $use->fetch_assoc();
$follettLimit = isset($rowUser['Quant_Limit']) ? $rowUser['Quant_Limit'] : null;

你说的“并从另一个文件中调用”是什么意思"? 您没有在此代码中定义
$conn
。我们有一个允许用户输入ISBN的文件,然后它调用一个运行公式和查询的js文件,该文件告诉我们可以获取的总量,在我们需要检查Follett_数量表以查看ISBN是否在该表中之前,这一切都很顺利,因为我们可以取不同的数量。现在,无论我对查询做了什么,我都会得到一个错误(我在文件前面调用了conn。尝试了这个,我得到的只是数量限制,它不会输出单元格的数值
$use = $conn->query("select Quant_Limit from Follett_qty where ISBN = '$isbn'") 
    or die($conn->error);
$rowUser = $use->fetch_assoc();
$follettLimit = isset($rowUser['Quant_Limit']) ? $rowUser['Quant_Limit'] : null;