Bug 574851: i agreed to show all keys of the current table together with the primary keys of the other tables
This commit is contained in:
@@ -5,6 +5,11 @@
|
|||||||
/**
|
/**
|
||||||
* Gets some core libraries
|
* Gets some core libraries
|
||||||
*/
|
*/
|
||||||
|
/* i am including part of the tbl_properties stuff which will complain if it is
|
||||||
|
not being told what part of the tbl_properties is calling it, so i set this variable empty:
|
||||||
|
*/
|
||||||
|
$sub_part='';
|
||||||
|
|
||||||
require('./libraries/grab_globals.lib.php3');
|
require('./libraries/grab_globals.lib.php3');
|
||||||
require('./libraries/common.lib.php3');
|
require('./libraries/common.lib.php3');
|
||||||
require('./tbl_properties_common.php3');
|
require('./tbl_properties_common.php3');
|
||||||
@@ -158,14 +163,26 @@ if ($cfgRelation['relwork']) {
|
|||||||
$field_full = $db . '.' . $curr_field['Table'] . '.' . $curr_field['Column_name'];
|
$field_full = $db . '.' . $curr_field['Table'] . '.' . $curr_field['Column_name'];
|
||||||
$field_v = $curr_field['Table'] . '->' . $curr_field['Column_name'];
|
$field_v = $curr_field['Table'] . '->' . $curr_field['Column_name'];
|
||||||
} // end if
|
} // end if
|
||||||
} // end while
|
} // end while over keys
|
||||||
|
|
||||||
if (isset($field_full) && isset($field_v)) {
|
if (isset($field_full) && isset($field_v)) {
|
||||||
$selectboxall[$field_full] = $field_v;
|
$selectboxall[$field_full] = $field_v;
|
||||||
}
|
}
|
||||||
} // end if (mysql_num_rows)
|
} // end if (mysql_num_rows)
|
||||||
|
// Mike Beck 24.07.02: i've been asked to add all keys of the current table Bug 574851
|
||||||
|
} else if ($curr_table[0] == $table) {
|
||||||
|
$fi_query = 'SHOW KEYS FROM ' . PMA_backquote($curr_table[0]);
|
||||||
|
$fi_rs = PMA_mysql_query($fi_query) or PMA_mysqlDie('', $fi_query, '', $err_url_0);
|
||||||
|
if ($fi_rs && mysql_num_rows($fi_rs) > 0) {
|
||||||
|
while ($curr_field = PMA_mysql_fetch_array($fi_rs)) {
|
||||||
|
$field_full = $db . '.' .$curr_field['Table'] . '.' . $curr_field['Column_name'];
|
||||||
|
$field_v = $curr_field['Table'] . '->' . $curr_field['Column_name'];
|
||||||
|
if (isset($field_full) && isset($field_v)) {
|
||||||
|
$selectboxall[$field_full] = $field_v;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} // end if (mysql_num_rows)
|
||||||
}
|
}
|
||||||
} // end while
|
} // end while over tables
|
||||||
|
|
||||||
// Create array of relations (Mike Beck)
|
// Create array of relations (Mike Beck)
|
||||||
$rel_dest = PMA_getForeigners($db, $table);
|
$rel_dest = PMA_getForeigners($db, $table);
|
||||||
|
Reference in New Issue
Block a user