Stò modificando una class già fatta, dove ritengo responsabile, secondo le mie scarse conoscenze, la seguente function, di creare la lista delle tabelle che devono essere incluse in un lavoro più complesso che riguarda appunto tutte le tabelle di un database.
io vorrei che invece riguardasse una sola tabella passata tra i parametri come nell'esempio
function dump_database($dbname, $tabella, $reset_anyway = TRUE, $dump_data = TRUE) {
// Check for empty dbname
if (!isset($dbname) || !$dbname) {
// if yes exit
return FALSE;
}
// Try to set SELECTED DB
if (!$this->select_db($dbname, $reset_anyway)) {
// if fail get out
return FALSE;
}
// List tables
$query = mysql_query("SHOW TABLE STATUS FROM {$dbname}");
// Cicle results
$key = "";
while ($database = mysql_fetch_assoc($query)) {
$key=count($this->_TABLES);
$this->_TABLES[$key]['nome'] = $database["Name"];
$this->_TABLES[$key]['params'] = "";
$this->_TABLES[$key]['dump_data'] = $dump_data;
// Add Tables
}
// All ok...return TRUE
return TRUE;
}
L'unica cosa che mi eravenuta inmente era questa, ma non funge:
while ($database = mysql_fetch_assoc($query)) {
if ($tabella==$database["Name"]) {
$key=count($this->_TABLES);
$this->_TABLES[$key]['nome'] = $database["Name"];
$this->_TABLES[$key]['params'] = "";
$this->_TABLES[$key]['dump_data'] = $dump_data;
// Add Tables
}
}

Rispondi quotando