powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / динамическое создание таблиц php mysql
6 сообщений из 6, страница 1 из 1
динамическое создание таблиц php mysql
    #38117670
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как спроектировать так чтобы на стороне клиента при нажатии на кнопку плюса формировалась таблица в mysql с полями имена которых укажет клиент
...
Рейтинг: 0 / 0
динамическое создание таблиц php mysql
    #38117694
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mysql_query("Create table ... ")
но так делать не надо. надо делать что то типа EAV.
...
Рейтинг: 0 / 0
динамическое создание таблиц php mysql
    #38117727
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно пожалуйста поподробнее с учетом очень низких моих базовых знаний
...
Рейтинг: 0 / 0
динамическое создание таблиц php mysql
    #38117731
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow...но так делать не надо...
Так делать не надо.
...
Рейтинг: 0 / 0
динамическое создание таблиц php mysql
    #38117737
imediasun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<?$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);
?>

Есть вот такой скрипт, но я не знаю работает ли он и что на стороне клиента, помогите пожалуйста
...
Рейтинг: 0 / 0
динамическое создание таблиц php mysql
    #38119415
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imediasunЕсть вот такой скрипт, но я не знаю работает ли он и что на стороне клиента, помогите пожалуйстаскрипт очень кривой, но ошибок, из-за которых он бы не работал, я навскидку не увидел

принимает от клиента три параметра:
1. $_POST['cols'] - количество полей
2. $_POST[$count . "_name"] - массив названий полей
3. $_POST[$count . "_type"] - массив типов полей

в браузере должно находиться что-то типа такого:
Код: html
1.
2.
3.
4.
5.
6.
<input name="cols" value="N">
<input name="1_name"><input name="1_type">
<input name="2_name"><input name="2_type">
<input name="3_name"><input name="3_type">
....
<input name="N_name"><input name="N_type">

по полученным данным формирует SQL-запрос на создание таблицы с соответствующими полями
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / динамическое создание таблиц php mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]