За последние 24 часа нас посетили 37938 программистов и 1809 роботов. Сейчас ищут 842 программиста ...

MySQL не создаёт таблицу

Тема в разделе "PHP для новичков", создана пользователем Conus, 8 июн 2016.

  1. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    Пишу запрос, в программе выполняет запись таблицы один раз, если таблицу удалить и выполнить код таблица не создаётся - почему?
    если изменить файл кода - просто пробел в нём поставить таблица будет создана - почему?

    Код (Text):
    1. <?php
    2. $action = 'ok';
    3.  
    4.     function connect($host, $user, $password, $database)
    5.     {
    6.         $link = mysqli_connect($host, $user, $password, $database)
    7.                or die("Error connection : ".mysqli_error($link));  
    8.         if(!mysqli_set_charset($link, "utf8")) { printf("Error set char db : ".mysqli_error($link)); }
    9.         return $link;
    10.     }
    11.     function Quest($Question)
    12.     {  
    13.         $host = "localhost";
    14.         $user = "***";
    15.         $password = "***";
    16.         $database = "****";                      
    17.         return mysqli_query((connect($host, $user, $password, $database)),  $Question);
    18.         mysqli_close($link);
    19.     }      
    20.  
    21. if(Quest("CREATE TABLE IF NOT EXISTS $action
    22.                     ( $action varchar(80) NOT NULL default '', PRIMARY KEY (`$action`))"))
    23.          
    24. { $out = 'true'; } else { $out = 'false'; }
    25.  
    26. return $out;
    27. ?>
     
  2. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    Пишу запрос, в программе выполняет запись таблицы один раз,
    если таблицу удалить и выполнить код таблица не создаётся - почему?
    если изменить файл кода - просто пробел в нём поставить таблица будет создана - почему?
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    ты создаешь таблицу или пишешь данные в уже созданную таблицу?
     
  4. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
  5. Conus

    Conus Активный пользователь

    С нами с:
    21 окт 2015
    Сообщения:
    92
    Симпатии:
    0
    извенить запарился
    CREATE TABLE