我有一个数据库,在这个SQL db我有想法,在不同的社区(英语和西班牙语)。当您是我的网站的英文版时,您会看到所有的英文创意。当您使用西班牙语时,您会看到西班牙语的想法。好的,但我的问题是,例如,当在数据库中注册了10个西班牙语连续的想法时,英语版本变得非常慢。
如果我有10个连续的西班牙语想法,那么在数据库中是可以的。
我的问题是:
我如何(使用PHP和SQL)在db中按顺序排列这些想法:一个用西班牙语,一个用英语,一个用西班牙语,一个用英语,一个用西班牙语,一个用英语?
答案 0 :(得分: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
}
}
答案 1 :(得分:-1)
对不起,这是一个糟糕的问题,我解决了我的问题。
这是解决方案
WHERE community='english'
现在效果更好。