Avatar billede codebase Praktikant
30. oktober 2003 - 22:23 Der er 10 kommentarer og
1 løsning

hent alle tabellers struktur sam indhold?

Hi E people,
er der en som lige har et godt script til at hente alle tabeller samt indhold fra en mysql database.

jeg kan ikke installere phpmyadmin! og har kun ftp access til serveren!
Avatar billede codebase Praktikant
30. oktober 2003 - 22:25 #1
.. jeg har brugernavn, samt passw til mysql, :-)
Avatar billede -thomas- Nybegynder
30. oktober 2003 - 22:27 #2
Kan du ikke udskrive fra MySQL Front? Ellers prøv at hente EMS MySQL manager ell. lign. Søg på download.com - der findes en del programmer der kan det.
Avatar billede -thomas- Nybegynder
30. oktober 2003 - 22:28 #3
Avatar billede codebase Praktikant
30. oktober 2003 - 22:30 #4
jeg kan desværre kun connecte via localhost.
Avatar billede arne_v Ekspert
30. oktober 2003 - 22:30 #5
Hvis du er til command line utilities, så kommer mysqldump med
mysql selv og løser opgaven.
Avatar billede arne_v Ekspert
30. oktober 2003 - 22:31 #6
Glem det. Kun FTP adgang.  :-(
Avatar billede codebase Praktikant
30. oktober 2003 - 22:32 #7
...jeg kunne godt gå igang med at kode mig ud af det, men det ville jeg nok skulle bruge en del tid på, så jeg søger en som ligger inde med et script der evt. hurtigt kan tilpasses..
Avatar billede codebase Praktikant
30. oktober 2003 - 22:33 #8
hehe, arne.. har så ment forsøgt med en ssh acces, men nej der var lukket.. :-?

-thomas- > nice lille tool anyway..
Avatar billede codebase Praktikant
30. oktober 2003 - 22:44 #9
hmm, skal jeg selv igang...
her er lidt af det..

function MysqlQueryObject( $query )
{
    $return_array = false;
    $result  =  mysql_query( $query )or die(mysql_error());
    $fields = 0;
    $fields = @mysql_num_fields( $result );
    if ( $fields == 0 )
        return false;
       
    for ($i=0; $row = mysql_fetch_object($result); $i++)
    {
        for( $j = 0; $j <= $fields; $j++ )
        {
            if ($j != $fields)
                $field_name = mysql_field_name($result , $j);
               
            $return_array[$i][$field_name] =  $row->$field_name;
        }
    }
   
    return $return_array;
}
Avatar billede codebase Praktikant
30. oktober 2003 - 22:53 #10
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {
    echo $row->Database . "\n";
}
?>
$result = mysql_list_tables($dbname);
   
    if (!$result) {
        print "DB Error, could not list tables\n";
        print 'MySQL Error: ' . mysql_error();
        exit;
    }
   
    while ($row = mysql_fetch_row($result)) {
        print "Table: $row[0]\n";
    }
Avatar billede codebase Praktikant
30. oktober 2003 - 22:54 #11
fixer det lige sammen, men ellers tak for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester