我有一个数据库表:如何获取行索引?
ID name
15 name1
27 name2
39 name3
我需要分配到那些行的索引,如:姓名1应该有索引0,名2 - 指数1,名称3 - 指数2:
ID name index
15 name1 0
27 name2 1
39 name3 2
我“M试图用循环做到这一点:
$sub = $wpdb->get_results("SELECT t.* FROM $wpdb->terms AS t, $wpdb->term_taxonomy AS tt WHERE tt.parent = $termID AND tt.term_id = t.term_id ");
$i=-1;
foreach ($sub as $key) {
$i++;
$number[$i]=$i;
}
这个循环的结果是:
$number[0]=0;
$number[1]=1;
$number[2]=2;
现在,我有,例如一行,其中ID
是27.我该如何得到这一行的索引? (应为1)
你为什么要行索引,它为什么要在数据库中? – TJHeuvel 2012-01-11 13:13:35
什么是'$ wpdb'? – Tadeck 2012-01-11 13:13:47
在RDBMS中,表是行集**,而不是有序集合。因此想要一个不可变的行顺序可能会导致事后的惊喜。如果你想要一个自然顺序,使用一个自动增量主键。 – Benoit 2012-01-11 13:15:38