|
|
@@ -124,6 +124,36 @@ function dig_next($hist_loop,$prev_tbl,$prev_dig,$loop) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //X test
|
|
|
+
|
|
|
+
|
|
|
+ foreach($tables['X'] as $Z=>$z) {
|
|
|
+ //rels in tbls
|
|
|
+ foreach($z['rel'] as $z_rel_from=>$z_rel_to) {
|
|
|
+ echo "#133test z_rel_fr ".$z_rel_from." to z_rel_to ".$z_rel_to ;
|
|
|
+ if( isset($prev_tbl['rel'][$z_rel_from])) {
|
|
|
+ if( strlen($prev_dig->$prev_tbl['rel'][$z_rel_to]) > 1 ) {
|
|
|
+ $sql_X[$Z]['rel'][$z_rel_to]= $prev_dig->$prev_tbl['rel'][$z_rel_to];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /*foreach($prev_dig as $col=>$val) {
|
|
|
+ //transl ref to ref
|
|
|
+ if( $prev_tbl['rel'][$z_rel_from] ) {
|
|
|
+ $sql[$Z]['rel'][$z_rel_to]=$val;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ */
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ echo "\n<br>sql_X<pre>";
|
|
|
+ print_r($sql_X);
|
|
|
+ echo "</pre>";
|
|
|
+ //X test eof
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
foreach($sql as $T => $rel) {
|
|
|
$sql_t[$T]=" select * from ".$T." where ( ";
|
|
|
foreach($rel['rel'] as $col=>$val) {
|