我无法跨计算并将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;