mysql テーブルから n 個のランダムな行を取得し、それらを file に書き込む必要があります。どうすればphpを使用してそれを行うことができますか? mysql テーブルの構造は次のとおりです。
CREATE TABLE IF NOT EXISTS `keys` (
`keyword` varchar(250) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
行がアルファベット順で最初の N を意味すると仮定するとfirst n
、コードは次のようになります。
$fd = fopen("/the/filename/you/want","w");
$db = new mysqli($host,$username,$passwd,$dbname);
$rs = $db->query("SELECT `keyword` FROM `keys` order by `keyword` LIMIT $n"); //Being $n the number of rows that you want
while ($row = $rs->fetch_assoc())
{
fwrite($fd,$row['keyword']);
}
$rs->free();
fclose($fd);