| Author |
Message
|
dgaleza Poziom 18

Joined: 14 Mar 2005 Posts: 464 Location: Zduńska Wola
|
#1
28 Sep 2006 21:21 [PHP] Dynamiczne tworzenie tabel |
|
|
|
Muszę stworzyć dynamicznie kilka tabel, których nazwa będzie zależna od ID dodawanego wiersza do innej tabeli.
W warunku if dodałem zmienną
| Code: |
| $sql = "CREATE TABLE $id (uczen_ID TEXT NOT NULL, oceny TEXT NOT NULL, sr TEXT NOT NULL, np TEXT NOT NULL)"; |
. Poza warunkiem if dodałem instrukcję:
Niestety nowa tabela nie jest utworzona :(. Co robię źle???
Pozdrawiam
dgaleza
|
|
| Back to top |
|
 |
Google

|
#
28 Sep 2006 21:21 |
|
|
|
|
|
| Back to top |
|
 |
And! Poziom 23

Joined: 22 Aug 2002 Posts: 3986 Location: Świętokrzyskie
|
#2
28 Sep 2006 22:54 Re: [PHP] Dynamiczne tworzenie tabel |
|
|
|
Wypróbuj mysql_error(), przydaje się przy debugowaniu.
|
|
| Back to top |
|
 |
Google

|
#
28 Sep 2006 22:54 |
|
|
|
|
|
| Back to top |
|
 |
dgaleza Poziom 18

Joined: 14 Mar 2005 Posts: 464 Location: Zduńska Wola
|
#3
29 Sep 2006 11:19 Re: [PHP] Dynamiczne tworzenie tabel |
|
|
|
A czy tą funkcję umieścić w warunku czy poza nim???
Umieściłem ją poza i wyświetlił się oto taki błąd:
| Code: |
| Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in adres on line 26 |
|
|
| Back to top |
|
 |
Google

|
#
29 Sep 2006 11:19 |
|
|
|
|
|
| Back to top |
|
 |
ostry_18 Poziom 20

Joined: 05 Mar 2005 Posts: 807 Location: Sanok/Warszawa
|
#4
29 Sep 2006 17:16 Re: [PHP] Dynamiczne tworzenie tabel |
|
|
|
daj
juz po mysql_query()
moze zamiast
| Code: |
| $sql = "CREATE TABLE $id (uczen_ID TEXT NOT NULL, oceny TEXT NOT NULL, sr TEXT NOT NULL, np TEXT NOT NULL)"; |
zrób
| Code: |
| $sql = "CREATE TABLE ".$id." (uczen_ID TEXT NOT NULL, oceny TEXT NOT NULL, sr TEXT NOT NULL, np TEXT NOT NULL)"; |
tak btw. pamietaj, że w takim wypadku jak ty masz (zmienna zalezna prawdopodobnie od tego co wpisze user musiś się dobrze zabezpieczyć przed sql injection
|
|
| Back to top |
|
 |