$alfabet = Array('a','b','d','e','f','g','h','i','j','k');
$letter= $alfabet[array_rand($alfabet)];
$sql = "SELECT * FROM kolom WHERE beginletter = '".$letter."' ORDER BY RAND() LIMIT 0,3" ;
我想从数据库中选择一个随机的开始字母的单词。结果可能只有 2。在这种情况下,我想搜索另一个随机字母,直到我有 3 个具有相同开始字母的单词。
我该怎么做?
谢茨科
$okay = false;
while (!$okay) {
$alfabet = Array('a','b','d','e','f','g','h','i','j','k');
$letter= $alfabet[array_rand($alfabet)];
$sql = "SELECT * FROM kolom WHERE beginletter = '".$letter."' ORDER BY RAND() LIMIT 0,3" ;
// ...do sql query and fetch results...
$okay = count($resultlist)>=3;
}