Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] REPAIR TABLE w skrypcie php
pavelzin
post 5.03.2008, 20:23:49
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.03.2008

Ostrzeżenie: (0%)
-----


Witam,

posiadam kilka baz, które raz dziennie lubią sie wysypać, z tym że wiem która tabela padnie na pewno. Chciałbym stworzyć prosty plik -którego będe mógł podpiąć pod crona- który połączy się z bazą i naprawi określone tabele.

Po długich poszukiwaniach i 3h z grzebaniem w kodzie (jestem tępy z php winksmiley.jpg ) znalazłem tylko to, z tym że i tak nie działa u mnie. Bardzo prosiłbym o pomoc.
  1. <?php
  2. ### Enter your username and password into the connection string: ###
  3. $dbLink = mysql_connect(&#092;"localhost\", \"username\", \"password\") or die(\"Unable to connect to the database.\");
  4.  
  5. $sql = &#092;"show databases\";
  6. $query = mysql_query($sql) or die(&#092;"error fetching database names\");
  7.  
  8. while ($rs=mysql_fetch_array($query)) {
  9.  
  10. //echo \"Database: \" . $rs['Database'] . \"\n\";
  11.  
  12. mysql_select_db($rs['Database'],$dbLink) or die(&#092;"Unable to select database: \" . $rs['Database']);
  13.  
  14. $sql = &#092;"show tables\";
  15. $query2 = mysql_query($sql) or die(&#092;"error fetching table names\");
  16.  
  17. while ($rs2=mysql_fetch_array($query2)) {
  18. $key = &#092;"Tables_in_\" . $rs['Database'];
  19. //echo \"Table: \" . $rs2[$key] . \"\n\";
  20.  
  21. $sql = &#092;"repair table \" . $rs2[$key];
  22. $query3 = mysql_query($sql) or die(&#092;"Error repairing a table - $sql\");
  23. $rs3 = mysql_fetch_array($query3);
  24. echo $rs3['Table'] . &#092;" | \" . $rs3['Op'] . \" | \" . $rs3['Msg_type'] . \" | \" . $rs3['Msg_text'] . \"\n\";
  25.  
  26. }
  27.  
  28. }
  29.  
  30. echo &#092;"Finished!\n\";
  31.  
  32. ?>


Ten post edytował pavelzin 6.03.2008, 09:47:22
Go to the top of the page
+Quote Post
Sabistik
post 5.03.2008, 23:47:50
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Proszę o poprawę tematu na zgodny z regulaminem działu przedszkole inaczej zostanie zamknięty.
Go to the top of the page
+Quote Post
pavelzin
post 6.03.2008, 20:11:26
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.03.2008

Ostrzeżenie: (0%)
-----


Poprawione.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 19:28