-1

我有一个数据库,在这个 SQL 数据库中我有想法,在不同的社区(英语和西班牙语)。当您是我网站的英文版时,您会看到所有英文想法。当您使用西班牙语版本时,您会看到西班牙语的想法。好的,但我的问题是,例如,当在 db 中注册 10 个连续的西班牙语想法时,英文版本变得非常慢。

如果我有 10 个连续的西班牙语想法,在数据库中是可以的。

我的问题是:

我怎样才能(使用 PHP 和 SQL)像这样在数据库中排序想法:一份西班牙文,一份英文,一份西班牙文,一份英文,一份西班牙文,一份英文?

4

2 回答 2

0

我认为您需要返回并重写您的问题,以便更容易理解。据我所知,您想过滤您的社区字段。所以...

Select * from ideas where communities = 'english';

出于速度原因,我会在社区上创建一个索引以加快索引速度

如果您正在谈论通过在西班牙语和英语之间交替将“想法”插入数据库以进行测试,那么在 php 中创建一个 for 循环并使用模除法来确定迭代是偶数还是奇数。

for($i=0; $i<10; $i++){
    if($i % 2 == 0){
        //the loop is even, so insert a spanish idea
    }else{
        //the loop is odd, so insert an english idea
    }
}
于 2013-10-15T00:59:00.737 回答
-1

对不起,这是一个糟糕的问题,我解决了我的问题。

这是解决方案

WHERE community='english'

现在效果更好了。

于 2013-10-15T01:42:05.347 回答