Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Problem z zapytaniem MySQL
Forum PHP.pl > Forum > Przedszkole
jasiex_pl
Witam wszystkich.
Mam pewien problem dotyczący zapytania stworzenia danej tabeli bazy danych. Otóż mam potrzebe tworzenia tabeli o nazwie uzaleznionej od wcześniej wprowadzonych danych oraz określonego użytkownika, który jest właśnie zalogowany.

Powiedzmy, że użytkownik to : jasiex_pl, a nazwa to piłkanożna

I po wypełnieniu formularza mamy zapamiętane takie zmienne:

  1. $nazwa=$_POST['nazwa'] // nazwa
  2. $uzyt=$_SESSION['uzyt'] // zapamietuje obecnie zalogowanego uzytkownika




I chciałbym stworzyć bazę danych o strukturze :
  1. CREATE TABLE ".$użyt._.$nazwa." (id int...nieistotne ) --> CREATE TABLE jasiexpl_piłnożna (id...)


Nie umiem niestety odgadnąć składni, aby połączyć w jakiś sposób $użyt i $nazwe, po prostu polecenie nie przechodzi.
Nie znalazłem odpowiedzi na żadnym ze znanych mi for, w związku z czym postanowiłem sam napisać.
Czy jest to w ogóle możliwe?
Być może logiczne rozwiązaniie mojej kwestii w skrypcie jest błędne i taka konstrukcja w ogóle nie jest możliwa?.
qqwwq
Specem co prawda nie jestem, ale ja coś podobnego rozwiązałem w ten sposób:

  1. $nazwa=$_POST['nazwa'] // nazwa
  2. $uzyt=$_SESSION['uzyt'] // zapamietuje obecnie zalogowanego uzytkownika
  3.  
  4. $nazwa_tabeli = $uzyt.'_'.$nazwa;
jasiex_pl
$nazwa_tabeli = $uzyt.'_'.$nazwa;


To faktycznie dziala, jednak samo zapytanie nie ;/

próbowałem różnych kombinacji:

$nazwaT=$uzyt.'_'.$nazwa;

$wynik=$lacz->query("CREATE TABLE '$nazwaT' (id
$wynik=$lacz->query('CREATE TABLE "$nazwaT" (id
$wynik=$lacz->query('CREATE TABLE $uzyt.'_'.$nazwa (id

I dalej nic..

Jakieś pomysły? To rozwiązanie jest mi bardzo potrzebne bo nie mam jak ominąć tego innymi sposobem.

@@edit

Problem rozwiązany..


  1. $nazwaT = $uzyt.'_'.$nazwa1;
  2. $zapytanie = "CREATE TABLE $nazwaT (id int NOT NULL AUTO_INCREMENT, nick char(30), miejsce int, PRIMARY KEY(id))";
  3. $wynik=$lacz->query($zapytanie);


Jakie to było oczywiste i proste..


pzdr jasiexp~
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.