Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skasowana tabela
przemas88
post 23.09.2009, 20:45:30
Post #1





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

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


Witam mam problem. Otóż miałem bardzo fajny formularz zgłoszeniowy, jednak przez przypadek skasowałem w bazie jakieś tabele. Możecie mi podać kod do phpmyadmina, żebym wykonał i mi wszystko ok działało. Podejrzewam że w bazie skasowałem tabelę ankieta, ale zrobiłem ją i nadal coś nie tak. Adres do przeglądania tego forumularza http://www.agencja-quest.com/adm/ Oto kod z pliku administracyjnego.

  1. //Include database info
  2. include("dbconfig.php");
  3. //print("Startup... <br>");
  4.  
  5. class admin {
  6.  
  7. function admin() {
  8. //Connect to MySQL and select database
  9. $link = mysql_connect(DB_HOST, DB_USER, DB_PASS);
  10. $db = mysql_select_db(DB_NAME);
  11. //print(DB_HOST .", ". DB_NAME .", ". DB_USER . "<br>");
  12. }
  13.  
  14. function doPost($in) {
  15. // Create SQL statement
  16. $sql = sprintf("INSERT INTO ankieta VALUES (" .
  17. "'%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'," .
  18. "'%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'," .
  19. "'%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'," .
  20. "'%s', '%s', '%s', '%s', NULL );" ,
  21. $this->escape($in['imie']) , $this->escape($in['dataur']) ,
  22. $this->escape($in['zameld']) , $this->escape($in['zamieszk']) ,
  23. $this->escape($in['teldom']) , $this->escape($in['telkom']) ,
  24. $this->escape($in['email']) , $this->escape($in['pesel']) ,
  25. $this->escape($in['dowod']) , $this->escape($in['nip']) ,
  26. $this->escape($in['wykrztalc']) , $this->escape($in['imrodzic']) ,
  27. $this->escape($in['pracnauka']) , $this->escape($in['legit']) ,
  28. $this->escape($in['umcechy']) , $this->escape($in['dyspozyc']) ,
  29. $this->escape($in['wzrost']) , $this->escape($in['waga']) ,
  30. $this->escape($in['ubranie']) , $this->escape($in['biust']) ,
  31. $this->escape($in['pas']) , $this->escape($in['biodra']) ,
  32. $this->escape($in['sanepid']) , $this->escape($in['sanit']) ,
  33. $this->escape($in['bhp']) , $this->escape($in['prjazdy']) ,
  34. $this->escape($in['samoch']) , $this->escape($in['samochmarka']) ,
  35. $this->escape($in['kontotn']) , $this->escape($in['kontoadr']) ,
  36. $this->escape($in['kontonr']) , $this->escape($in['kontobank']) ,
  37. $this->escape($in['urzskarb']) , date("Y-m-d") );
  38.  
  39. $result = mysql_query($sql);
  40. //print($sql . " effect:". $result . "<br>");
  41. // Check to see if the query did what it should have and return
  42. if (mysql_affected_rows() == 1) {
  43. return array("status" => "success");
  44. } else {
  45. return array("status" => "fail");
  46. }
  47. }
  48.  
  49. function doRead($i) {
  50. // Create SQL query
  51. $sql = sprintf("SELECT * FROM `ankieta` ORDER BY id;");
  52. // Run query on database
  53. $this->result = mysql_query($sql);
  54. // Return result
  55. mysql_data_seek($this->result, $i);
  56. $this->data = mysql_fetch_array($this->result);
  57. return $this->data;
  58. }
  59.  
  60. function dele($i) {
  61. $sql = sprintf("DELETE * FROM `ankieta` WHERE `ankieta.id`=".$i." LIMIT 1;");
  62. // Run query on database
  63. $this->result = mysql_query($sql);
  64. // Return result
  65. return $this->result;
  66. }
  67.  
  68. function rows() {
  69. // Create SQL query
  70. $sql = sprintf("SELECT * FROM `ankieta`;");
  71. // Run query on database
  72. $this->result = mysql_query($sql);
  73. $this->number = mysql_num_rows($this->result);
  74. // Return result
  75. return $this->number;
  76. }
  77.  
  78. function escape($string)
  79. {
  80. }
  81. }
  82.  
  83. //$blah = new admin();
  84. //$blee['imie'] = "Cos";
  85. //$blah->doPost($blee);
  86. //$blah->doRead();


Ten post edytował przemas88 23.09.2009, 20:46:22
Go to the top of the page
+Quote Post
nospor
post 23.09.2009, 20:55:01
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a skad niby mamy wiedziec jakie tabele skasowales, jaka byla struktura tych tabel i co jadles na sniadanie?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
przemas88
post 23.09.2009, 21:20:43
Post #3





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

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


No jasne jasne ja rozumiem. Myślałem, że ten plik coś pomoże, bo są kolumny, ale ok. Mogę zamieścić inne pliki też, bo ich jakoś nie jest dużo. Kurde, bo to nie ja to robiłem i jest niestety zonk.

Go to the top of the page
+Quote Post
siemen
post 24.09.2009, 22:55:36
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.09.2009

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


Ja proponuje przywrócić poprzednia wersje bazy, bo może przed ostatnim backup`ie niewiele bedzie brakować.
Jak nie masz to zwroc sie do admina serwera z takim zapytaniem.
Jak to nie pomoże, to następnym razem pamiętaj, ze wszelkie prace na obcej bazie powinny być poprzedzone kopią zapasową bazy ;]
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: 16.07.2025 - 12:36