Автор Тема: Променлива при създаване на нова таблица в Mysql  (Прочетена 2287 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Здравейте!!!

Днес проблема ми е, как да поставя променлива в този код:
$sedmica =  " CREATE TABLE sedmica{....

искам да мога да променям sedmica чрез променлива и всеки път да се създава нова таблица със стойноста на $sedmica примерно:

$sedmica =  " CREATE TABLE $sedmica2 {...

като предварително чрез:

$sedmica2= $_session[sedmica];

$_session[sedmica]= $sedmica1;

долния код е за получаване на стойноста на

$sedmica1 =  ' <form name= " opit "  action= " createsedmica.php " >
    <input type= " text "  name= " nomer "   />
    <input type= " submit "   name= " go "  />
</form> ' ;

echo $sedmica1;

Имам още един проблем но първо ако можете помогнете за този  :(
« Последна редакция: 03 Декември 2010, 14:23:01 от borovaka »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #1 -: 01 Декември 2010, 12:15:24 »
И къде е проблема със създаването на таблицата че неразбрах?
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #2 -: 01 Декември 2010, 12:34:15 »
$sedmica =  " CREATE TABLE $sedmica2 {...

ако опитам това дава грешка в кода.
Никъде в упътванията не открих как е правилно да се напише

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #3 -: 01 Декември 2010, 12:41:56 »
Дай ми пълния код на опита за създаване на таблица за да видя. И защо всека седмица трябва да си има таблица е основния ми въпрос? Таблицата е възлова структура в релационните бази данни и не виждам защо ще се правят току така!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #4 -: 01 Декември 2010, 12:54:49 »
Освен това таблиците трябва ли да са еднакви по структура (не по съдържание)?
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #5 -: 01 Декември 2010, 13:01:06 »
<php
$sedmica1 =  ' <form name= " opit "  action= " createsedmica.php " >
<input type= " text "  name= " nomer "  />
<input type= " submit "  name= " go "  />
</form> ' ;

echo $sedmica1;

$_session[sedmica]= $sedmica1;

$sedmica2= $_session[sedmica];

$sedmica= '
 " CREATE TABLE $sedmica2(
         sedmica_id int(11) NOT NULL auto_increment,
         monday varchar(255) NOT NULL,
         тuesday varchar(255) NOT NULL,
         wednesday  varchar(255) NOT NULL,
         thursday  varchar(255) NOT NULL,
         friday  varchar(255) NOT NULL,
         saturday varchar(255) NOT NULL,
         sunday  varchar(255) NOT NULL,
        PRIMARY KEY  (sedmica_id),
        ) " ;
?>

Искам сам да си направя дневник и там да си записвам важни за деня за мен неща.
PHP да вади нещата които трябва да се свършат за деня
Искам да е всяка седмица отделна таблица щот по лесно си откривам грешките и просто дропвам грешно създадената таблица.
И искам като деня е събота или неделя да изписва  " Почивен ден "
« Последна редакция: 03 Декември 2010, 14:23:07 от borovaka »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #6 -: 01 Декември 2010, 13:09:19 »
Препоръка една може ли?
Няма нужда всеки път да правиш това:
 " CREATE TABLE $sedmica2(
sedmica_id int(11) NOT NULL auto_increment,
monday varchar(255) NOT NULL,
тuesday varchar(255) NOT NULL,
wednesday varchar(255) NOT NULL,
thursday varchar(255) NOT NULL,
friday varchar(255) NOT NULL,
saturday varchar(255) NOT NULL,
sunday varchar(255) NOT NULL,
PRIMARY KEY (sedmica_id),
) " ;

Просто създай една таблица в phpmyadmin структутирай я по горния начин и направи следното:

$tableName =  " sedmica1 " ;

function createLike($tableName){
       
       
        mysql_query( " create table  " . $tableName. "  like sedmica " );
       
       
    }

това ще създаде нова таблица със същата структура като вече съществуващата, но с ново име.

РЕ:

А това изобщо ми се губи смисалът:
$sedmica1 =  ' <form name= " opit "  action= " createsedmica.php " >
<input type= " text "  name= " nomer "  />
<input type= " submit "  name= " go "  />
</form> ' ;

echo $sedmica1;

$_session[sedmica]= $sedmica1;

$sedmica2= $_session[sedmica];
« Последна редакция: 03 Декември 2010, 14:23:12 от borovaka »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #7 -: 01 Декември 2010, 13:14:10 »
оки сега ще пробвам

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг: Променлива при създаване на нова таблица в Mysql
« Отговор #8 -: 01 Декември 2010, 13:17:30 »
$sedmica1 =  ' <form name= " opit "  action= " createsedmica.php " >
<input type= " text "  name= " nomer "  />
<input type= " submit "  name= " go "  />
</form> ' ;

echo $sedmica1;

$_session[sedmica]= $sedmica1;

$sedmica2= $_session[sedmica];

Чрез това се опитвам всеки път да присвоявам ново име на таблицата (sedmica беше само за опита )
« Последна редакция: 03 Декември 2010, 14:23:16 от borovaka »

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг:Променлива при създаване на нова таблица в Mysql
« Отговор #9 -: 01 Декември 2010, 13:23:38 »
Мнооого груби грешки ама мнооого. Като цяло кода няма как да работи така:
Първо не се пише така:
$_session[sedmica]
а така:
$_session[ ' sedmica ' ]


После като го правиш това я направи следното:

var_dump($_session[ ' sedmica ' ]);

Да видиш какво си дал в сесията! Аз за това исках целият код да видя дали има грешка. Като цяло заявката ти не минава не поради грешен sql  а много по рано. Имаш проблеми с логиката.
Не се сърди, ама иска още четене!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг:Променлива при създаване на нова таблица в Mysql
« Отговор #10 -: 01 Декември 2010, 13:35:13 »
О не се сърдя!!! Просто правя грешки и като не мога да си ги открия сам търся помощ :)
Тази грешка е оправена. Сега ще се постарая пак да открия какво греша след това.

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Отг:Променлива при създаване на нова таблица в Mysql
« Отговор #11 -: 01 Декември 2010, 13:51:06 »
Мисля че ти дадох един много кратък код, който прехвърля част от работата като код на mysql. Не смятам че може да е по кратко като код и лесно за разбиране:
Караш базата сама да направи копие като структура на по горната таблица. От твоя скрипт се иска да подадеш само името на новата таблица.
Но за сесиите май малко повече четене трябва като гледам.
Дерзай!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

daital

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 26
Отг:Променлива при създаване на нова таблица в Mysql
« Отговор #12 -: 01 Декември 2010, 14:09:13 »
Оки! Благодарско за отделенето време, като имам напредък или пък савсем се оплета ще пиша пак.