Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.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 如何删除资源id 6?_Php_Mysql - Fatal编程技术网

Php 如何删除资源id 6?

Php 如何删除资源id 6?,php,mysql,Php,Mysql,为什么我不能在代码中显示正确的输出 $total = mysql_query("SELECT SUM(issued_qty) FROM issuance_tbl WHERE issuance_tbl.machine_no_id = '%$find%'"); echo $total; 我总是会遇到这样的错误: Resource id #6 谢谢你的帮助 使用mysql\u fetch\u数组提取数据: $total = mysql_query("SELECT SUM(issued_qty) F

为什么我不能在代码中显示正确的输出

$total = mysql_query("SELECT SUM(issued_qty) FROM issuance_tbl WHERE issuance_tbl.machine_no_id = '%$find%'");
echo $total;
我总是会遇到这样的错误:

Resource id #6
谢谢你的帮助

使用mysql\u fetch\u数组提取数据:

$total = mysql_query("SELECT SUM(issued_qty) FROM issuance_tbl WHERE issuance_tbl.machine_no_id = '%$find%'");
$data  = mysql_fetch_array($total);
echo $data[0];

顺便说一下,不要使用mysql_*函数。它们已被弃用。

因为您尚未阅读和理解mysql\u查询的文档。它返回表示结果集的资源,而不是结果本身,因为结果可能包含多行

如果您在学习PHP的MySQL支持的早期阶段,请停止您现在正在做的事情,并学习如何使用它。

尽管MySQL_uu函数已被弃用,您应该切换到mysqli或pdo,但我将尝试回答您的问题

该查询似乎成功,但返回了一个id为6的资源。要使用该资源,可以调用mysql\u fetch\u row,如下所示:

$result = mysql_query("SELECT SUM(issued_qty) FROM issuance_tbl WHERE issuance_tbl.machine_no_id = '%$find%'");
$row = mysql_fetch_row($result);

// Then your total is at index 0 of $row array
$total = $row[0];
echo $total;

对于返回resultset的SELECT、SHOW、description、EXPLAIN和其他语句,mysql\u query在成功时返回资源,在错误时返回FALSE。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO。