PHP:使用其中一个数组的值对三个数组进行排序。对于我的 Android/iPhone 应用程序至关重要

标签 php mysql json

我正在设计一个 PHP 文件来与我的 Android/iPhone 应用程序进行通信,并遇到了一个简单但难以解决的问题。

我有这个函数,它只从数据库(MySQL)获取三个参数(categories_id、categories_name、categories_picture)并通过 jSON 响应将它们发送到我的应用程序。事情是:因为一个事物或其他类别不是按顺序发送的(按category_id),我希望如此。

问题:是否可以通过 CATEGORIES_ID 同时订购三个数组?

当前响应示例: 类别_id = ( 4, 8, 2, 1 ); categories_name=(椅子、 table 、灯、门); categories_picture=(www.xyz.com/photo4.jpg,www.xyz.com/photo8.jpg,www.xyz.com/photo2.jpg,www.xyz.com/photo1.jpg) 期望的响应: 类别_id = ( 1, 2, 4, 8 ); categories_name=(门、灯、椅子、 table ); categories_picture=(www.xyz.com/photo1.jpg,www.xyz.com/photo2.jpg,www.xyz.com/photo4.jpg,www.xyz.com/photo8.jpg)

你看到这三个数组根据categories_id分类是如何变化的吗?

当前功能:

if( $accion == 3 )
{    
    /*fetch category details from shop_category*/
    $sql = "select * from `shop_category` where `Stat` like 'Y' order by `CName`";
    $rec = @mysql_query( $sql );
    $row = @mysql_num_rows( $rec );**

    if( $row > 0 ) 
    {
        $path_to_link = 'category_pic/';
        while( $data = @mysql_fetch_array( $rec ) ) 
        {
            $categories_id[] = $data['C_ID'];
            $categories_name[] = stripslashes( $data['CName'] );
            $categories_picture[] = $domain.$path_to_link.$data['C_Image'];
        }

        $respond_categories = array( "categories_id"=>$categories_id, "categories_name"=>$categories_name, "categories_picture"=>$categories_picture );
        echo (json_encode($respond_categories)); 
    }

}

我要感谢所有花时间阅读的人。谢谢。

如果有人感兴趣,该应用程序在 Google Play 中的名称为:Cae de Cajon。这只是我的一位客户的测试版。:) 对此感到自豪。它也可以在 Apple Store 中找到,但不是最新的。

最佳答案

这可能是有史以来最愚蠢的问题之一。答案可能是?:

$sql = "select * from shop_category where Stat like 'Y' order by CID"; ??

我不确定。

谢谢

关于PHP:使用其中一个数组的值对三个数组进行排序。对于我的 Android/iPhone 应用程序至关重要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10962120/

相关文章:

mysql - 不确定在 SQL 项目中是否使用触发器或过程

javascript - AngularJS 绑定(bind)在 JSON 中的右圆括号上阻塞

java - Swagger 不生成 JSON

jquery - 使用 Jquery 将复杂类型发布到 Asp.Net MVC

javascript - 自动完成中的数组不显示任何内容

javascript - Paypal IPN - 在打开 Paypal 网站之前重定向页面

php - Laravel - 如何从 Guzzle 保存二进制文件

php - PDO 语句未设置值

MySQL 解释 DELETE 查询

mysql - 使用 MySQL 将 column_name 移至 Column_name 之后