ugrás a tartalomhoz

MySQLdump php-ban

xsak · 2006. Júl. 25. (K), 20.49
Sziasztok!

Hozzá-nem-értésem miatt fordulok hozzátok!

Van egy fizetős webtárhelyem, aminek adminja elérhetetlen. Az oldalt feltörték, deface-elték, admin felület nem elérhető, ilyesmi.

Most átköltözöm egy másik tárhelyre. A fájljaimat le tudom szedni, mert az ftp elérés megmaradt, de a mysql adatbázishoz nem férek hozzá (felhasználónév, jelszó megvan).

Nem vagyok programozó, s sem időm sem képességem sincs arra, hogy -- akár példák alapján -- megtanuljam a php-t...

A következővel próbálkoztam (thnx google), az alábbi fájlt tetetem fel a régi helyre:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <meta http-equiv="Expires" content="0">
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-2">
  <title>where's my db</title>
<LINK REL=StyleSheet HREF="http://..............css" TYPE="text/css" TITLE="where's my db">
</head>
<body bgcolor="#ffffff" marginwidth="0" marginheight="0">
<pre style="border-style:solid; border-color:red;border-width:1px;background:#ffffaf;">
<?php
$dbhost = 'localhost';
$dbuser = 'balek';
$dbpass = 'nagyontitkosjelszo';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

$dbname = 'balek';
mysql_select_db($dbname);
$result = mysql_query("select * from balek");
echo $result ;
?>
</pre>
</body>
</html>
Ez üreset ad vissza. (Kipróbáltam, hogy rontott jelszót írok be, akkor megjelenik a hibaüzenet, tehát, a kapcsolódással nem lehet baj)

Azt szeretném megoldani, hogy a php lekérdezze az összes táblát az adatbázisban, majd azokon végigmenve írja ki a táblák tartalmát....

Segítsetek légyszi.........

Üdv,
Ákos
 
1

próbáld így

Anonymous · 2006. Júl. 25. (K), 20.58
A lekérdezés az jó viszont a változót nem tudod egy sima echo-val kiíratni ugyanis az tömb lesz a tömbnek pedíg minden elemén végig kell menni vagyis az echo $result helyére ezt írd:

<?php
while($lekerdez=mysql_fetch_row($result))
{ 
foreach ($lekerdez as $eredmeny)
print $eredmeny<br />;
}
?>
2

kiírás

xsak · 2006. Júl. 26. (Sze), 08.01
Köszi, ez a megjelenítésben segít....

Viszont nem tudom, hogyan lehet lekérdezni a táblák listáját (próbáltam a 'show tables' parancsot megadni a query-ben, de nem volt jó)... Az kéne ahhoz, hogy végig tudjak menni rajtuk egy-egy select csillaggal.
3

szerintem...

toro · 2006. Júl. 26. (Sze), 08.18
...jobban jarsz, ha ismeretek nelkul nem egy kodot maszirozol, hanem - mivel hozzafersz az FTPhez - ideiglenesen felteszel egy phphMyAdmint. 3-4 sort kell csak atirni konfiguraciokent es rendelkezesedre all a teljes adatbazis akar letoltesre, akar modositasra

miutan elvegezted a celzott feladatokat biztonsagi okokbol szedd le
5

ez az

xsak · 2006. Júl. 26. (Sze), 13.03
Köszi, ez volt a legjobb megoldás. Amúgy is használom a phpMyAdmin-t (máshol), adta volna magát.

Köszönöm.
4

PHP Classes: MySQL DUmp

Jano · 2006. Júl. 26. (Sze), 09.40
Esetleg ez: MySQL Dump

Gugliztam csak, nem próbáltam ki.

Illetve ha szolgáltatónál nincs valami korlátozás ilyesmire, akkor megoldhatod MySQLFront nevű progival amivel asztali gépedről tudod elérni az adatbázist. A 2.5-ös verziót kered az még free.