Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Baza danych DBC dp MySQL a plik TXT
Forum PHP.pl > Forum > Przedszkole
Gość_AZPR_*
hmm mam plik DBC czyli bazodanowy, czy istnieje jakas mozliwosc przekonwertowania go do MySQL? np. jesli mam 300 linijek w pliku TXT i kazda linijka to np. cytat to czy mozna za pomoca jakiegos skryptu php wgrac towszytko do bazy za jednym zamachem?
Gość
  1. <?php
  2. $server = $_SERVER['HTTP_HOST'];
  3. if(!isset($_SESSION['user'])) {
  4. header("Location: http://".$server."/index.php?id=bad_register&action=no_access");
  5. } else {
  6. $sender = $_SESSION['user'];
  7. $action=$_GET['action'];
  8. include("admin/mysql_connect.php");
  9. include("admin/f_kom.php");
  10. if($action=="0") {
  11. <link href="styles.css" rel="stylesheet" type="text/css">
  12. <form name="formularz1" method="post" action="dodaj,0,add.html">
  13. <p align="center">Kategoria: ';
  14. $q = "SELECT * FROM cat ORDER BY kategoria ASC";
  15. $r = mysql_query($q);
  16.  
  17. echo' <select name="kategoria">';
  18. while( $row = mysql_fetch_array($r , MYSQL_NUM)) {
  19. echo' <option value="'.$row[0].'">'.$row[1].'</option>';
  20. }
  21.  echo'</select>
  22. </p>
  23. <p align="center">Autor cytatu: 
  24. <input type="text" name="autor">
  25. </p>
  26. <p align="center"> 
  27. <textarea name="cytat" cols="40" rows="7"></textarea>
  28. </p>
  29. <p align="center"> 
  30. <input type="submit" name="Submit" value="Dodaj" class="normal">
  31.         
  32. <input type="reset" name="Submit2" value="Wyczyść" class="normal">
  33. </p>
  34. </form>';
  35. } elseif($action=="add") {
  36. $autor = $_POST['autor'];
  37. $cytat = $_POST['cytat'];
  38. $kategoria = $_POST['kategoria'];
  39.  
  40.  
  41. if(empty($autor) || empty($sender) || empty($cytat)) {
  42. komunikat("brak danych");
  43. } else {
  44. $query2 = "SELECT * FROM cytaty WHERE opis='$cytat' LIMIT 1";
  45. $result2 = mysql_query($query2);
  46. $num = mysql_num_rows($result2);
  47. if($num>0) {
  48. komunikat("nie można dodać cytatu, ponieważ już taki znajduje się w bazie danych");
  49. } else {
  50. $query = "INSERT INTO cytaty (autor , sender , opis , data , kategoria, active) VALUES ('$autor' , '$sender' , '$cytat' , NOW() , '$kategoria' , 'F')";
  51. $result = @mysql_query($query);
  52. $query2 = "SELECT * FROM users WHERE login='$sender' LIMIT 1";
  53. $result2 = mysql_query($query2);
  54. $row2 = mysql_fetch_array($result2 , MYSQL_NUM);
  55. $new_ile = $row[6] + 1;
  56. $query3 = "UPDATE users SET ile='$new_ile' WHERE id='$row2[0]' ";
  57. $result3 = mysql_query($query3);
  58. if($result) {
  59. komunikat("Dziękujemy za przesłanie cytatu. <br>Aby znalazł się on w naszej bazie danych, musi najpierw zatwierdzić go modera
    tor"
    );
  60. } else {
  61. komunikat("Niestety nie udało się dodać cytatu");
  62. }
  63. }
  64. }
  65. }
  66. }
  67. ?>


mając taki plik do wysyłania cytatów do bazy, co musze wstawic do osobnego pliku TXT pomiedzy linijki aby po zapisaniu jako php automatycznie sie wszytko wczytało do MySQL ? jest to możliwe?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.