gpt4 book ai didi

PHP:警告:sort() 期望参数 1 为数组,已给定资源

转载 作者:行者123 更新时间:2023-12-01 00:15:00 25 4
gpt4 key购买 nike

我想用 sort() 函数排列表列表的数组,但我收到了同样的警告。

<?php 
require_once("lib/connection.php");

$result = mysql_query("SHOW TABLES FROM `st_db_1`");

sort($result);
foreach ($result as $result){
echo $result ;
}
?>

我收到的警告是:

Warning: sort() expects parameter 1 to be array, resource given in C:\wamp\www\Copy (4) of st_db_1\test_2.php on line 9Warning: Invalid argument supplied for foreach() in C:\wamp\www\Copy (4) of st_db_1\test_2.php on line 10

最佳答案

警告非常明确:mysql_query不返回包含查询结果的数组,而是返回资源。你需要一个类似 mysql_fetch_array() 的函数返回您需要的数据(并且您可以对其执行排序操作)。

mysql_query()的使用见说明书http://nl3.php.net/mysql_query

也许不相关,但您可以通过添加 ORDER BY <fieldname> 立即在 MySQL 中对结果进行排序到您的查询。

关于PHP:警告:sort() 期望参数 1 为数组,已给定资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com