FAQ | Points | Add... | Recent posts | Search | Register | Log in


[PHP] Dynamiczne tworzenie tabel


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [PHP] Dynamiczne tworzenie tabel
Author
Message
dgaleza
Poziom 18
Poziom 18


Joined: 14 Mar 2005
Posts: 464
Location: Zduńska Wola

Post#1 Post from the author of the topic 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ę:
Code:
mysql_query($sql)

Niestety nowa tabela nie jest utworzona :(. Co robię źle???

Pozdrawiam
dgaleza
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 28 Sep 2006 21:21   





Back to top
   
And!
Poziom 23
Poziom 23


Joined: 22 Aug 2002
Posts: 3986
Location: Świętokrzyskie

Post#2 28 Sep 2006 22:54   

Re: [PHP] Dynamiczne tworzenie tabel


Wypróbuj mysql_error(), przydaje się przy debugowaniu.
Back to top
   
Google

Google Adsense


Post# 28 Sep 2006 22:54   





Back to top
   
dgaleza
Poziom 18
Poziom 18


Joined: 14 Mar 2005
Posts: 464
Location: Zduńska Wola

Post#3 Post from the author of the topic 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

Google Adsense


Post# Post from the author of the topic 29 Sep 2006 11:19   





Back to top
   
ostry_18
Poziom 20
Poziom 20


Joined: 05 Mar 2005
Posts: 807
Location: Sanok/Warszawa

Post#4 29 Sep 2006 17:16   

Re: [PHP] Dynamiczne tworzenie tabel


daj
Code:
echo mysql_error()
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
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [PHP] Dynamiczne tworzenie tabel
Page 1 of 1
Similar topics
[PHP + MySQL] Łączenie dwóch (kilku) tabel z różnych baz. (7)
Delphi 7- dynamiczne tworzenie obiektów. (9)
[c++/WinAPI]Dynamiczne tworzenie kontrolek (10)
dynamiczne tworzenie komponentow(problem) (8)
[MySQL PHP] Połączenie 2 tabel SQL - zlecę. (5)
php&mysql pole wyboru z 2 tabel (4)
Logowanie w PHP bez MySQL oraz tworzenie folderów w PHP (11)
[Java Script] Dynamiczne tworzenie stron. (4)
Fox i dynamiczne tworzenie [new, delete] (9)
[PHP] Dynamiczne Tabele w HTML (11)

Page generation time: 0.109 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed