duan111112 2014-04-03 11:27
浏览 55
已采纳

选择没有列名的列值

I have a table with two columns: title and content.

I want to pick the values in title columns so I execute

"SELECT title FROM table"

and it returns me this

[{"title":"Just a test"},{"title":"Just a test 2"},{"title":"Just a test 3"}]

Now my question is simple: how can I pick values Just a test, Just a test 2 and Just a test 3 without the column's name?

I need the results to be sent to an app using android code so I need them to be like this in order to parse them and fill a listview (otherwise I have to manipulate the results in the android code but I don't know how to do that).

UPDATE: this is my PHP code:

<?php
require 'jsonwrapper.php';
mysql_connect("+++++++","++++++++","+++++++++");
mysql_select_db("my_tripleleon");
$q=mysql_query("SELECT titolo FROM articoli");
while($raw=mysql_fetch_assoc($q))
{       $output[]=$raw;
}
print(json_encode($output));
mysql_close();
?>

Using json_decode($q) doesn't print anything...

  • 写回答

1条回答 默认 最新

  • dongzhila3786 2014-04-03 11:47
    关注

    Assign the result of your query to a $variable passed by json_decode(), as this is the format you're getting.

    $myvar = json_decode($your_mysql_result, true);
    

    This will return you an associative array like this:

    Array
    (
        [0] => stdClass Object
            (
                [title] => Just a test
            )
    
        [1] => stdClass Object
            (
                [title] => Just a test 2
            )
    
        [2] => stdClass Object
            (
                [title] => Just a test 3
            )
    
    )
    

    So for getting the values, you'd do:

    foreach ($myvar as $item)
      echo "My item is: " . $item->title . "
    ";
    

    ---- EDIT ----

    Replace this code:

    while($raw=mysql_fetch_assoc($q))
    {       $output[]=$raw;
    }
    print(json_encode($output));
    

    By this one:

    while($raw=mysql_fetch_assoc($q))
    {       $output[]=$raw['title'];
    }
    print(json_encode($output));
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题
  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条