-3

我需要从 mysql 表中取出 n 个随机行并将它们写入文件。请帮助我如何使用php来做到这一点?mysql表的结构是:

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

1 回答 1

0

假设按first n行表示按字母顺序排列的第一个 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 回答