插入查询不输入100万个结果

时间:2017-03-24 10:15:24

标签: php mysql

我无法跨计算并将2个不同表中的结果插入到另一个表中,

表格结构

  

2_o 包含210个结果

     

4_e 包含5985结果

     理论上,

all_combinations 应包含交叉计算后的结果210 * 5985 =   1,256,850结果

我的查询是有效的,因此我唯一的问题是它没有达到应该 1,256,850 的结果,并且它似乎没有完成并且每次都在不同的总数上削减。不明白为什么。 1,247,102或1,153,550等...

<?php
$sql = mysql_connect("localhost", "root", "mysql");
if (!$sql) {
    die("Could not connect: " . mysql_error());
}
mysql_select_db("numbers");
  $result = mysql_query("INSERT INTO all_combinations (o1,o2,e1,e2,e3,e4) SELECT n2.o1, n2.o2, n4.e1, n4.e2, n4.e3, n4.e4 FROM 2_o AS n2, 4_e AS n4");
  echo "done";
if (!$result) {
    die("Could not input results. " . mysql_error());
}

&GT;

0 个答案:

没有答案