2013-11-18 2 views
0

и снова, может быть, им был немой или не увидеть что-то я должен, но я имею проблему, делая таблицу в MySQL с помощью PHP скрипт здесь кодрешений таблицы в MySQL с помощью PHP

$maketable = "CREATE TABLE IF NOT EXISTS $scompany ( 
    id INT(11) NOT NULL AUTO_INCREMENT, 
    deskname VARCHAR(255) NOT NULL, 
    lfloor VARCHAR(255) NOT NULL,, 
    internet ENUM('y','n') NOT NULL DEFAULT 'n', 
    pc ENUM('y','n') NOT NULL DEFAULT 'n', 
    monitor ENUM('y','n') NOT NULL DEFAULT 'n', 
    extra TEXT NULL, 
    PRIMARY KEY (id))"; 

$tablequery = mysqli_query($db_x, $maketable); 

но для некоторых причина, по которой это не будет работать, вы можете помочь

+0

NOT NULL ,, 2 ,,? – Loko

+1

Синтаксическая ошибка в запросе, измените свой код на '$ tablequery = mysqli_query ($ db_x, $ maketable) или die (mysqli_error ($ db_x));' чтобы увидеть его –

+0

Да, давайте просто умрем. Потому что это то, что мы все делаем, когда дела идут не так, как планировалось, верно? Мы просто умираем. – Sherlock

ответ

1

У вас есть двойная запятая в части

lfloor VARCHAR(255) NOT NULL,, 

Какого смысл сделать отдельную таблицу для каждой компании? Это очень плохая идея и даст вам много неприятностей.

+1

Причина в том, что я думал, что каждой компании будет проще редактировать таблицу, в которой они нуждаются. но каждый говорит, что это плохая идея, поэтому я могу переосмыслить ее. –

+0

Пожалуйста, отметьте вопрос как ответ, спасибо. – Kacer

0

Будьте рад, что это не сработает.

Вы не хотите этого делать.

Создание таблицы для каждой компании, независимо от точного определения Компания находится в вашем приложении, это очень плохая вещь. Попробуйте придумать термин «нормализация» и посмотреть, что это заставляет вас.

+0

нормализация - это, конечно, отличная вещь, но по соображениям производительности де-нормализация может считаться хорошим вариантом, также это не ответ на проблему. –

+0

Это явно не пример денормализации из-за проблем с производительностью. Кроме того: это ответ на проблему, но проблема имеет величину, отличную от того, что, по мнению автора, есть. – Sherlock

1

Существует двойная Komma в вашем запросе в конце этой части:

lfloor VARCHAR(255) NOT NULL,, 
Смежные вопросы