-3

mysql テーブルから n 個のランダムな行を取得し、それらを file に書き込む必要があります。どうすればphpを使用してそれを行うことができますか? mysql テーブルの構造は次のとおりです。

CREATE TABLE IF NOT EXISTS `keys` (
  `keyword` varchar(250) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4

1 に答える 1

0

行がアルファベット順で最初の 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);
于 2013-11-08T09:27:45.213 に答える