Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не сложный вопрос по MySQL
mysql_connect(
"localhost","root","") OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
mysql_query('CREATE TABLE $newtable (
`name` varchar(64000) NOT NULL,
`id` int(255) NOT NULL AUTO_INCREMENT,
`com` varchar(1000) NOT NULL,
`del` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
)')
or die(mysql_error());
Все. По идее, я должен набрать в форме название таблицы, нажать на кнопку "Добавить таблицу" и таблица с набранным именем должна создаться в базе 'base'. Вместо этого скрипт выполняется лишь раз, создав таблицу с именем " $newtable ". Блин, но я ведь в эту переменную по идее текст засовываю, и именно он, как я думал, должен стать миенем новой таблицы. Но на самом деле все не так. Почему???
Спасибо)
----- я об этом не думал, пока не подумал
MrBeard
Отправлено: 27 Сентября, 2011 - 15:47:20
Гость
Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2011
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Прочитал я руководство по задаванию вопросов. Не получится так вопросы задавать, как автор рекомендует. В поисковиках много теории, это да (если б вы знали, сколько я убил времени на поисковики). Но новички обычно ломают зубы о практику: какая-нибудь запятая не так стоит, ковычки вместо "бэктиков" и т.п. То, что опытному кажется само собой разумеющимся, новичка может стопорнуть надолго. Поэтому самый верный способ - привести конкретный код и попросить, что б тыкнули носом - где косяк, а не формулировать "общую проблему". А на "общие проблемы", да , действительно, много информации и в поисковике и в мануале... (Добавление)
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Мужики, СПАСИБО!!!!!!!!!!!!!!! Я бы сам в жизни не догадался использовать mysql_real_escape_string.
Благодарю вас, за ваш альтруизм. Когда я стану продвинутым кодером - я тоже буду чайникам помогать)))))
----- я об этом не думал, пока не подумал
LIME
Отправлено: 27 Сентября, 2011 - 18:15:01
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Роман Андреев обрабатывать ввод конечно правильно
и так и надо
но
проблема у вас была в другом
в одинарных кавычках не интерпретируются переменные
вот и не менялось название ))
Роман Андреев
Отправлено: 27 Сентября, 2011 - 18:20:16
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2010
Помог: 0 раз(а)
Я ж говорю: я с кавычками уже намучился - и так их ставил, и эдак, и убирал вообще, и двойные, и одинарные... Но о том, что их можно "экранировать", да еще и разными способами - узнал только теперь)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.