|
|
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как спроектировать так чтобы на стороне клиента при нажатии на кнопку плюса формировалась таблица в mysql с полями имена которых укажет клиент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 11:55 |
|
||
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
mysql_query("Create table ... ") но так делать не надо. надо делать что то типа EAV. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 12:04 |
|
||
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
а можно пожалуйста поподробнее с учетом очень низких моих базовых знаний ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 12:14 |
|
||
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
ScareCrow...но так делать не надо... Так делать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 12:15 |
|
||
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
<?$cols = array(); $count = 1; $numcols = $_POST['cols']; while ($numcols > 0) { $cols[] = mysql_real_escape_string($_POST[$count."_name"])." ".mysql_real_escape_string($_POST[$count."_type"]); $count ++; $numcols --; } $allcols = null; $newcounter = $_POST['cols']; foreach ($cols as $col) { if ($newcounter > 1) $allcols = $allcols.$col.",\n"; else $allcols = $allcols.$col."\n"; $newcounter --; }; $fullname = $_SESSION['user_id']."_".mysql_real_escape_string($_POST['name']); $dbname = mysql_real_escape_string($_POST['name']); $query = "CREATE TABLE ".$fullname." (\n".$allcols." )"; mysql_query($query); echo create_table($query, $fullname, $dbname, $actualcols); ?> Есть вот такой скрипт, но я не знаю работает ли он и что на стороне клиента, помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2013, 12:18 |
|
||
|
динамическое создание таблиц php mysql
|
|||
|---|---|---|---|
|
#18+
imediasunЕсть вот такой скрипт, но я не знаю работает ли он и что на стороне клиента, помогите пожалуйстаскрипт очень кривой, но ошибок, из-за которых он бы не работал, я навскидку не увидел принимает от клиента три параметра: 1. $_POST['cols'] - количество полей 2. $_POST[$count . "_name"] - массив названий полей 3. $_POST[$count . "_type"] - массив типов полей в браузере должно находиться что-то типа такого: Код: html 1. 2. 3. 4. 5. 6. по полученным данным формирует SQL-запрос на создание таблицы с соответствующими полями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38117694&tid=1464196]: |
0ms |
get settings: |
10ms |
get forum list: |
24ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 405ms |

| 0 / 0 |
