Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
вопрос конечно глупый но запутался по полной и так и сяк пробовал но в БД заносится только первая таблица...коечто возможн не дописано исправлял непомн даж скок раз... заранее спасибо <?php define("DB_HOST", "localhost"); define("DB_LOGIN", "root"); mysql_connect(DB_HOST, DB_LOGIN) or die(mysql_error()); mysql_query("SET NAMES utf8_general_ci"); $sql = 'CREATE DATABASE sneg'; mysql_query($sql) or die(mysql_error()); mysql_select_db('sneg') or die(mysql_error()); $sql=("CREATE TABLE msgs ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL, email varchar(255) NOT NULL, msg TEXT NOT NULL, PRIMARY KEY (id) ) "); $sql=("CREATE TABLE login ( id int(11) DEFAULT '0' NOT NULL auto_increment, username varchar(255) NOT NULL, password varchar(255) NOT NULL, PRIMARY KEY (id) )"); mysql_query($sql) or die(mysql_error()); mysql_close(); print '<p>Data Base created!</p>'; ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 02:38 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarod$sql= sarod$sql= sarodmysql_query($sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 02:57 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
ну эт последний вариант того что я вчера намудрил таблицы заносить пробовал по разному и одним запросом к базе но почемут заносится только одна таблица( возможн коечего не понимаю и не так делаю еслиб подсказали как правильно записывать несколько таблиц то сразу бы многое прояснилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 13:56 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarod, 1. Одним запросом можно создать одну таблицу. И не более. 2. Функция mysql_query умеет отправлять только один запрос к СУБД. Из этого следует, что для создания двух таблиц нужно выполнить два отдельных запроса. Ваш же код содержит два присваивания, где текст запроса "CREATE TABLE..." заносится в переменную $sql, и только одно выполнение запроса. Таким образом, первая таблица создана не будет по той простой причине, что запрос к СУБД так и не был отправлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 14:21 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
ну я пробовал 2 раза тоже после каждой таблицы вызывал mysql_query и заносил в базу таблицу ну по крайней мере пытался... делал при этом проверку и первая таблица успешно заносилась а вторая нивкакую все перерыл в инете поразному пробовал но никак только через phpmyadmin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 14:58 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
незнаю может какието ограничения у меня в самой базе но первая же заносится и всегда заносилась без проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:00 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarod, Сообщение об ошибке должно быть. Сервер просто так на пустом месте не может не выполнить запрос и обязан пояснить причину отказа. И еще момент. Возьмите за правило строго соблюдать синтаксис. Если не ошибаюсь, "password" - это зарезервированное слово в MySQL, имя функции. Следовательно, его обязательно нужно брать в обратные кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 19:31 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarod, конкатенацию используй, если такой код хочешь оставить. И тегами пользуйся для удобства Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 22:33 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
seejil, Вы свой код проверяли на работоспособность? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 23:58 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
вторая таблица подключаетсяя терь но вылазиет ошибка синтаксиса( You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE login( id int(11) NOT NULL auto_increment, username varchar(255' at line 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 00:04 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
голову уже сломал)) даж нетак подключает первую таблицу а на второй вылазиет сообщение об ошибке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 00:08 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarodвылазиет ошибка синтаксисаСтроже соблюдайте синтаксис. Писал же ж выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 01:03 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
спасиб за помощь многое прояснилось разобрался таки)) перед второй таблицей еще раз обратился к базе $sql='USE gbook'; все остальное так и оставил после $sql="CREATE TABLE... ругалось на эт $sql.= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 13:55 |
|
||
|
(PHP)создание двух таблиц для БД
|
|||
|---|---|---|---|
|
#18+
sarod, Делают проще. Пишут в schema.sql все что требуется для установки на новом месте, в процессе установки читают файл, разбивают его на токены по ; и засылают каждый токен СУБД через установленное соединение. В рамках mysqli на php можно юзать multi_query(). Тогда и разбивать ничего не надо. Прямиком из файла в субде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 08:48 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38531290&tid=1463104]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 366ms |

| 0 / 0 |
