Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Wybór bazy danych
Forum PHP.pl > Forum > Przedszkole
johnyx21
Witam
Mam taki problem.
Mam bazę danych, w której przechowuje nazwy baz na których mogę operować. Mam formularz, który wyświetla mi zapisane bazy i przycisk "wybierz" obok każdej z nich i teraz po naciśnięciu "wybierz" przekazuje mi do pliku wybor.php nazwę wybranej bazy. Teraz moje pytanie jak zrobić żeby połączył się z wybraną bazą danych, której nazwę przekazałem.

  1. <?php
  2. $wyb=$_GET['wybierz'];
  3. $mysql_conection = mysql_connect('', '', '');
  4. mysql_select_db('$wyb') or mysql_query("CREATE DATABASE $wyb");
  5. ?>


Napisałem coś takiego ale wyświetla mi wtedy "Nieznana baza danych '$wyb'"
Z góry dzięki za każdą pomoc
Fafu
Może takie coś:
  1. <?php
  2. $wybierz = @mysql_select_db('$wyb');
  3. if(!$wybierz) {
  4. mysql_query("CREATE DATABASE $wyb");
  5. }
  6. ?>
piotrooo89
a gdzie się łączysz? gdzie kończysz połączenie z poprzednią db?
johnyx21
Tzn mam kilka napisanych skryptów ale teraz w każdym z nich na sztywno połączenie z jedną bazą danych, chce zrobić tak, że w każdym zamiast wyboru tej jednej bazy będzie wczytywało mi ten plik. Dzięki temu będę mógł operować na kilku bazach.
Fafu po wpisaniu Twojego kodu też wyświetla mi komunikat "Nieznana baza danych '$wyb'"
Wicepsik
  1. <?php
  2. $wyb=$_GET['wybierz'];
  3. $mysql_conection = mysql_connect('', '', '');
  4. mysql_select_db($wyb) or mysql_query("CREATE DATABASE $wyb");
  5. ?>
johnyx21
Zmieniłem trochę kod i działa smile.gif


  1. <?php
  2. $wyb=$_GET['wybierz'];
  3. $mysql_conection = mysql_connect('', '', '');
  4. ?>

Dzięki wszystkim za pomoc
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.