bug #1439002, drop basetable of a view gives error on overview
This commit is contained in:
@@ -8,6 +8,8 @@ $Source$
|
|||||||
2006-03-21 Marc Delisle <lem9@users.sourceforge.net>
|
2006-03-21 Marc Delisle <lem9@users.sourceforge.net>
|
||||||
* server_privileges.php: bug #1427707 Priv->user->pass radio buttons
|
* server_privileges.php: bug #1427707 Priv->user->pass radio buttons
|
||||||
unselectable: Sebastian's fix was not in HEAD
|
unselectable: Sebastian's fix was not in HEAD
|
||||||
|
* libraries/Table.class.php: bug #1439002, drop basetable of a view gives
|
||||||
|
error on overview Table.class.php
|
||||||
|
|
||||||
2006-03-20 Alexander M. Turek <me@derrabus.de>
|
2006-03-20 Alexander M. Turek <me@derrabus.de>
|
||||||
* Documentation.html: Added a note about Connector/PHP to FAQ 1.17.
|
* Documentation.html: Added a note about Connector/PHP to FAQ 1.17.
|
||||||
|
@@ -366,13 +366,17 @@ class PMA_Table {
|
|||||||
. PMA_backquote($table));
|
. PMA_backquote($table));
|
||||||
// since counting all rows of a view could be too long
|
// since counting all rows of a view could be too long
|
||||||
} else {
|
} else {
|
||||||
$result = PMA_DBI_query(
|
// try_query because it can fail ( a VIEW was based on
|
||||||
|
// a table that no longer exists)
|
||||||
|
$result = PMA_DBI_try_query(
|
||||||
'SELECT 1 FROM ' . PMA_backquote($db) . '.'
|
'SELECT 1 FROM ' . PMA_backquote($db) . '.'
|
||||||
. PMA_backquote($table) . ' LIMIT '
|
. PMA_backquote($table) . ' LIMIT '
|
||||||
. $GLOBALS['cfg']['MaxExactCount'],
|
. $GLOBALS['cfg']['MaxExactCount'],
|
||||||
null, PMA_DBI_QUERY_STORE);
|
null, PMA_DBI_QUERY_STORE);
|
||||||
$row_count = PMA_DBI_num_rows($result);
|
if (!PMA_DBI_getError()) {
|
||||||
PMA_DBI_free_result($result);
|
$row_count = PMA_DBI_num_rows($result);
|
||||||
|
PMA_DBI_free_result($result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -928,4 +932,4 @@ class PMA_Table {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
Reference in New Issue
Block a user