|
查看: 1785|回复: 28
|
[已解决]谢谢大家。。。
[复制链接]
|
|
|
我想请问一下,如果我想把database里的东西show all出来,可是那些东西是照着这样排 :
A001
A002
A003
B001
B002
B003
C001
.........
请问coding该怎样写呢?
looping字母是不是一定要用ASCII?如何loop像上面的string+integer呢?
[ 本帖最后由 NgSzeyin2005 于 19-10-2009 10:59 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 1-10-2009 01:28 AM
|
显示全部楼层
原帖由 NgSzeyin2005 于 30-9-2009 11:30 PM 发表 
我想请问一下,如果我想把database里的东西show all出来,可是那些东西是照着这样排 :
A001
A002
A003
B001
B002
B003
C001
.........
请问coding该怎样写呢?
looping字母是不是一定要用ASCII?如何lo ... ORDER BY 就可以了吧 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 3-10-2009 01:57 PM
|
显示全部楼层
原帖由 vampcheah 于 1-10-2009 01:28 AM 发表 
ORDER BY 就可以了吧
不是咧。。。
我是想把database的record全list出来,可是它会自己排下去。
我add的东西是没有排列的,可是list出来的时候我想要让它这样排 :
A001
A002
A003
B001
B002
首先是A的号码这样顺着下去,然后到B的,然后是C。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 3-10-2009 04:03 PM
|
显示全部楼层
原帖由 vampcheah 于 1-10-2009 01:28 AM 发表 
ORDER BY 就可以了吧
我和你的答案一样。。。
不懂他为什么不可以。。。。呵呵 |
|
|
|
|
|
|
|
|
|
|
发表于 3-10-2009 11:56 PM
|
显示全部楼层
原帖由 jinn 于 3-10-2009 04:03 PM 发表 
我和你的答案一样。。。
不懂他为什么不可以。。。。呵呵
我也想了很久。。。
为什么他不可以 |
|
|
|
|
|
|
|
|
|
|
发表于 4-10-2009 02:35 PM
|
显示全部楼层
那么就要看是把什么放进db了。。。
给几个records来看看?? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-10-2009 08:06 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-10-2009 10:41 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 8-10-2009 11:50 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 8-10-2009 12:32 PM
|
显示全部楼层
试试看这个可不可以帮到你
<?
$all_array=array("ABB","ACC","ADD","JAA","AEE","PAA","QCC","BBB","BCC","DDD");
for ($i=0;$i<count($all_array);$i++){
if ( substr($all_array[$i],0,1)>="A" && substr($all_array[$i],0,1)<="I"){
if ($a_i_string){
$a_i_string = $a_i_string.",".$all_array[$i];
}
else{
$a_i_string =$all_array[$i];
}
}
if ( substr($all_array[$i],0,1)>="J" && substr($all_array[$i],0,1)<="R"){
if ($j_r_string){
$j_r_string = $j_r_string.",".$all_array[$i];
}
else{
$j_r_string =$all_array[$i];
}
}
}
echo "1st page A~I<br>".$a_i_string;
echo "<br>2st page J~R<br>".$j_r_string;
?> |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-10-2009 09:49 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 8-10-2009 10:25 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 9-10-2009 08:47 AM
|
显示全部楼层
原帖由 NgSzeyin2005 于 8-10-2009 09:49 PM 发表 
谢谢。。。  
这样的话它应该没有sort by name吧?只是A和I开头的字母都列出来罢了? 
多谢你。。。 
虽然有很多看不懂。 
file:///C:/DOCUME%7E1/ ...
$all_array=array("ABB","ACC","ADD","JAA","AEE"," AA","QCC","BBB","BCC","DDD" ;
这是array,可以store data.
eg:
A001
A002
A003
B001
B002
你这些都是data, 我相信也是用array store.
你可以把
$all_array=array("ABB","ACC","ADD","JAA","AEE"," AA","QCC","BBB","BCC","DDD" ;
改成
$all_array=array("A001","A002","A003","B001","B002"," P001"," P002","Q001","Q002","Q003" ;
我用这个方法是因为这样只要跑一次SQL query 把所要的data拿出,
再用PHP把它分组eg:A~I 一组, J~R一组
这样,哪一组在哪一页你都可以自己决定 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-10-2009 10:12 PM
|
显示全部楼层
原帖由 超级丑八怪[-_-] 于 8-10-2009 10:25 PM 发表 
想要 Sorting,
就直接在 SQL 后面那邊加入那 ORDER BY 的 Code 就可以了。
PS:
可以用SQL做的東西,
就盡量用SQL做。
這會增加效率,
也會減少很多Front End需要付出&開發的時間。
 
谢谢。。。受教了。  
请问你的coding的function和TMNT的有什么分别呢?  
原帖由 TMNT4 于 9-10-2009 08:47 AM 发表 
$all_array=array("ABB","ACC","ADD","JAA","AEE"," AA","QCC","BBB","BCC","DDD" ;
这是array,可以store data.
eg:
A001
A002
A003
B001
B002
你这些都是data, 我相信也是用array store.
你可以把
$ ...
我之前是不明白你的$all_array=array("ABB","ACC","ADD","JAA","AEE"," AA","QCC","BBB","BCC","DDD" ;的这些ABB,ACC等等是照着什么原理写的。
可是如果你说改成$all_array=array("A001","A002","A003","B001","B002"," P001"," P002","Q001","Q002","Q003" ;的话,酱又不行咯。。。因为我的A001,A002,A003是大哥比喻罢了,我还不确定会有多少个号码,可能A会从A001-A008,B只是B001-B004,之后还会add更多的号码。  
你的方法很详细,可是我怕我会看不懂,我再慢慢了解一下。
请问超级丑八怪[-_-]和你的方法都一样能做到吧?   |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 11-10-2009 02:31 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 13-10-2009 04:59 PM
|
显示全部楼层
show不出来可能是因为没有record,试看
SELECT * from accounting ORDER BY CompanyName
如果还是没有,就insert几个record先. |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 13-10-2009 07:49 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 14-10-2009 02:34 AM
|
显示全部楼层
通常呢 跑位的情况会发生都是两个状况
Browser跟CSS的不兼容
css 的inner width 宽 过度扩展 或者是 其他属性 css class / element properties 的影响 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 14-10-2009 08:46 PM
|
显示全部楼层
原帖由 Gap_Gezz 于 14-10-2009 02:34 AM 发表 
通常呢 跑位的情况会发生都是两个状况
Browser跟CSS的不兼容
css 的inner width 宽 过度扩展 或者是 其他属性 css class / element properties 的影响
我是因为monitor的size不同。
而且我是用php,不是用css哦。。。
要放table才能解决吗? |
|
|
|
|
|
|
|
|
|
|
发表于 15-10-2009 09:15 PM
|
显示全部楼层
原帖由 NgSzeyin2005 于 14-10-2009 08:46 PM 发表 
我是因为monitor的size不同。
而且我是用php,不是用css哦。。。
要放table才能解决吗?
这样喔 那看你自己的需要咯 加油 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|