我现在正在运行:
$conn = mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
for ($i = 0; $i <= 20; $i++) {
mysql_query("INSERT INTO my_table(user_id) values('$i')");
}
问题是,它会创建1-20行。我需要1500-1999的行。我该怎么做?
答案 0 :(得分:0)
首先使用在您的表上运行以下查询
ALTER TABLE tbl AUTO_INCREMENT = 1500;
然后使用你的代码
$conn = mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
for ($i = 0; $i < 500; $i++) {
mysql_query("INSERT INTO my_table(user_id) values('$i')");
}
正如您所知,mysql_query()是新PHP版本的折旧函数 你可能想要使用mysqli。
答案 1 :(得分:-2)
首先,不要像Machavity所指出的那样使用mysql_ *函数。使用mysqli_ *函数。
正如其他人在评论中所说,尝试更改初始和边界检查的$ i值。