Create tablenél a tábla név változóba rakva
Üdv!
Az alábbi kóddal próbáltam létrehozni egy táblát:de az adatbázisomba a tábla neve így jelenik meg: page_$nev , nem pedig így: page_login
pedig az utóbbi lenne a jó..
hogy lehetne ezt megoldani? gondolom az sql parancsommal van a hiba, hogy a ` `közé nem lehet változót rakni, de biztos van rá valami megoldás :(
előre is köszönöm a segítséget!
Dani
■ Az alábbi kóddal próbáltam létrehozni egy táblát:
$nev=$_POST[nev]; //például: login
$sql = 'CREATE TABLE `ujlap`.`page_$nev` (`id` INT(11) NOT NULL, `cim` VARCHAR(100) NOT NULL, `szoveg` LONGTEXT CHARACTER SET latin2 COLLATE latin2_hungarian_ci NOT NULL, `datum` VARCHAR(100) NOT NULL, `mindenki` VARCHAR(5) NOT NULL, `senki` VARCHAR(5) NOT NULL, `admin` VARCHAR(5) NOT NULL, `user` VARCHAR(5) NOT NULL, PRIMARY KEY (`id`)) ENGINE = MyISAM';
mysql_query($sql);
pedig az utóbbi lenne a jó..
hogy lehetne ezt megoldani? gondolom az sql parancsommal van a hiba, hogy a ` `közé nem lehet változót rakni, de biztos van rá valami megoldás :(
előre is köszönöm a segítséget!
Dani
aposztróf vs idézőjel
miért fűzné össze
$table = "page_$nev";
$table = 'page_'.$nev;
és így az sql be ... `$table` ...
nem sikerült..
Remélem a nem kellő részletességű magyarázat a gond,...
Ez valami dinamikus...
...akkor talán nem ártana ujra átgondolni az adatbázisstrukturát..
thx