在运行某个dataSource.getItem(int)
之后,我在MySQL中有以下格式的列:
$sql
我想要的是将其转移到
colname
12
15
10
23
12
2
我想出了:
$colname = array(12,15,10,23,12,2)
这是最有效的方式吗? 订单也很重要
答案 0 :(得分:1)
你可以使用类似的东西:
$sql =
"SELECT " .
" group_concat(colname ORDER BY order_by SEPARATOR ',') AS txt_result " .
"FROM " .
" t ; " ;
$results = $wpdb->get_results($sql);
$colname = split(',', $results[0]['txt_result'])
请注意,您需要某个ORDER BY
表达式。默认情况下,SQL 不提供任何确定的顺序。 $colname
将是您的号码的文字表示的数组。如果需要,您应该将它们转换为数字。
在 dbfiddle here
中查看SQL查询的结果参考: