小编Mas*_*ers的帖子

MySQL将多行作为列连接

假设我在MySQL数据库中有两个表.

表格1:

ID    Name
1     Jim
2     Bob
Run Code Online (Sandbox Code Playgroud)

表2:

ID    Place    Race_Number
1     2nd      1
1     3rd      2
1     4th      3
2     1st      1
2     2nd      2
2     2nd      3
Run Code Online (Sandbox Code Playgroud)

从数据库中选择行时,有没有办法将第二个表中的行作为列连接到第一个表?目前我正在使用SELECT * FROM Table1 NATURAL JOIN Table2.

这输出:

ID   Name    Place    Race_Number
1    Jim     2nd      1
1    Jim     3rd      2
1    Jim     4th      3
2    Bob     1st      1
2    Bob     2nd      2
2    Bob     2nd      3
Run Code Online (Sandbox Code Playgroud)

目前,我正在我的PHP脚本中对其进行排序,以将其排序为数组.这是一个痛苦,因为我必须查看ID并查看它们是否相同然后进行相应排序.我觉得有一种方法可以在MySQL中做到这一点,而无需将其排序到PHP中的数组中.每个ID在第二个表中可以有无限数量的条目.

MySQL查询中的所需结果是:

ID    Name    Race1    Race2    Race3
1     Jim     2nd      3rd      4th …
Run Code Online (Sandbox Code Playgroud)

php mysql sql join

19
推荐指数
1
解决办法
2万
查看次数

UICollectionView非常慢的自定义布局

我正在使用具有自定义布局的UICollectionView,该布局以网格格式布局单元格.可以有超过50行和50列.滚动在垂直和水平方向都会发生.目前,我正在进行所有布局设置prepareLayout并将其存储在数组中:

- (void)prepareLayout {

     NSMutableArray *newLayoutInfo = [[NSMutableArray alloc] init];
     NSMutableArray *newLinearLayoutInfor = [[NSMutableArray alloc] init];

     NSInteger sectionCount = [self.collectionView numberOfSections];
     NSIndexPath *indexPath = [NSIndexPath indexPathForItem:0 inSection:0];

     self.heightForRows = [delegate collectionViewHeightForAllRows];

     self.totalWidthsForRows = [[NSMutableArray alloc] init];

     for (int i = 0; i < sectionCount; i++) {
       [self.totalWidthsForRows addObject:[NSNumber numberWithInt:0]];
     }
     for (NSInteger section = 0; section < sectionCount; section++) {
       NSMutableArray *cellLayoutInfo = [[NSMutableArray alloc] init];


       NSInteger itemCount = [self.collectionView numberOfItemsInSection:section];

     for (NSInteger item = 0; item < …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uicollectionview uicollectionviewlayout

7
推荐指数
3
解决办法
5613
查看次数

顶部和侧面的UICollectionView浮动标题

如何在uicollectionview中实现标头?我知道你可以提出补充意见,但我不知道如何让它们"浮动"在像uitableview中的标题之类的部分之上.

这是我的情况:我有一个以网格格式布置的单元格的集合视图.您可以水平和垂直滚动.我希望在顶部有一个标题,以便当您水平滚动时,它会水平滚动,但它不会垂直滚动.我也想在左侧使用同样的东西,它与集合视图垂直滚动但不是水平滚动.用补充观点实施这个正确的方法吗?

我正在寻找的最终功能类似于iOS上的Numbers电子表格应用程序.

在此先感谢您的帮助!

xcode header objective-c supplementary uicollectionview

6
推荐指数
2
解决办法
2万
查看次数