Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tabelki z pliku, Generowanie bazy z pliku
Domin
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Sorki jeśli temat się powtarza, ale nie mogłem znaleźć niczego na ten temat.

Mam problem z dodaniem do bazy danych tabelek z pliku .sql Dodatkowym utrudnieniem jest iż przed nazwą poszczególnych tabelek jest prefiks lub go nie ma. Ale to jest tylko dodanie do nazwy. Coś jest za każdym arzem nie tak... nie wiem dlaczego, łączy się z bazą, wybiera ją, ale nie dodaje tabelek. Poniżej zamieszczam odpowiedni fragment kodu...
  1. <?php
  2.  
  3. if( !empty( $_POST['db_prefix'] ) ) {
  4. $pre = $_POST['db_prefix'];
  5. $arrStr1 = array( "ś", "Ś", "ą", "Ą", "ź", "Ź", "IF EXISTS ", "CREATE TABLE ", "INSERT INTO ", "ALTER TABLE " );
  6. $arrStr2 = array( "ś", "Ś", "ą", "Ą", "ź", "Ź", "IF EXISTS $pre", "CREATE TABLE $pre", "INSERT INTO $pre", "ALTER TABLE $pre" );
  7. }
  8. else {
  9. $arrStr1 = array( "ś", "Ś", "ą", "Ą", "ź", "Ź" );
  10. $arrStr2 = array( "ś", "Ś", "ą", "Ą", "ź", "Ź" );
  11. }
  12.  
  13. if( file_exists( 'baza.sql' ) ) {
  14. $fileData = @file( 'baza.sql' );
  15. $fileData = join( $fileData );
  16. $fileData = str_replace( $arrStr1, $arrStr2 , $fileData );
  17. $fileData = explode("#=======================================#", $fileData );
  18.  
  19.  
  20. foreach( $fileData as $query ) {
  21. if( @mysql_query( $query ) ) $trueQuery++;
  22. else
  23. {
  24. $falseQuery++;
  25. }
  26. }}
  27. ?>


Ten post edytował Domin 15.04.2006, 11:41:15
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 22:24