![]() |
![]() |
#1 |
Камрад
Join Date: янв 2002
Location: Москва
Сообщений: 497
|
Создание таблицы MySQL...
Объясните ламеру, вот есть сервер с MySQL 4.0(или 4.2, точно - не помню), PHP4.0, Есть PHP Nuke 5.6. В инструкции написано, что надо набрать mysql название БД < nuke.sql
Набираю, результат - unkown cmd - mysq;, хотя всё остальное(связанное с MySQL, например форум phpBB2 - работает). Как созать те таблицы(со всеми параметрами), не используя стороние проги(или выдают Syntaxis Error(с вариантом замены, заменяешь, опять Error, предлагает вернуть обратно, и так до бесконечности, причём ошибка, то на 5, то на 14 строке), или просто не работают.). PHPMYADMIN выдаёт, что невозможно считать информацию из config.inc.php К консоли(mySQL) - Доступ запрещён. Разрешён только скриптам. phpMyAdmin пишет: Немогу открыть config.inc.php. Возможна ошибка в config.inc.php. Запустите, если чистая страница, то всё нормально. У меня чистая страница. Может кто-нибудь даст PHP код, для выполнения .sql ? Т.е. скрипт, в котором мне надо будет указать только имя фаила с содержанием таблицы? |
![]() |
[Ответить с цитированием] |
![]() |
#2 |
Камрад
Join Date: мар 2002
Location: Москва
Сообщений: 112
|
<?php
$fname = "YourFileNAme"; $user = "YourName"; $pass = "YourPass"; $sqlHost = "YourHostAdress"; $DB = "Your_Data_Base_Name"; $tmpf = @fopen($fname, "r") or die ('Не могу открыть файл'); $slq = fread ($tmpf, filesize($fname)); fclose ($tmpf); $dbh = @mysql_connect($sqlHost, $user, $pass) or die('Не могу подключиться к серверу!'); if(!mysql_select_db($DB)){ @mysql_create_db($DB) or die ('Не могу создать БД'); } mysql_query($sql); echo mysql_errno().": ".mysql_error()."<BR>"; mysql_close($dbh); ?> Last edited by Kirill Kirsanov; 12-09-2002 at 01:53. |
![]() |
[Ответить с цитированием] |
![]() |
#3 |
Камрад
Join Date: мар 2002
Location: Москва
Сообщений: 112
|
Рaботает?
|
![]() |
[Ответить с цитированием] |
![]() |
#4 |
Камрад
Join Date: янв 2002
Location: Москва
Сообщений: 497
|
Kirill Kirsanov
1065: Query was empty |
![]() |
[Ответить с цитированием] |
![]() |
#5 |
Модератор
Злыдень немрущий Join Date: сен 2000
Location: Краснодар
Сообщений: 2,333
|
...тут конект к хосту и выбор БД....
$sql=file("create.sql"); while(list(,$v)=each($sql)) mysql_query($sql); |
![]() |
Дневник [Ответить с цитированием] |
![]() |
#6 |
Камрад
Join Date: янв 2002
Location: Москва
Сообщений: 497
|
Пишет 0:
И всё. Так и должно быть? Получилось: <?php $fname = "YourFileNAme"; $user = "YourName"; $pass = "YourPass"; $sqlHost = "YourHostAdress"; $DB = "Your_Data_Base_Name"; $tmpf = @fopen($fname, "r") or die ('Не могу открыть файл'); $slq = fread ($tmpf, filesize($fname)); fclose ($tmpf); $dbh = @mysql_connect($sqlHost, $user, $pass) or die('Не могу подключиться к серверу!'); if(!mysql_select_db($DB)){ @mysql_create_db($DB) or die ('Не могу создать БД'); } $sql=file("create.sql"); while(list(,$v)=each($sql)) mysql_query($sql); echo mysql_errno().": ".mysql_error()."<BR>"; mysql_close($dbh); ?> Так и должно быть? |
![]() |
[Ответить с цитированием] |
![]() |
#7 |
Камрад
Join Date: мар 2002
Location: Москва
Сообщений: 112
|
Раз написал 0, значит код ошибки mySQL - 0, т.е. ошибки нет.
|
![]() |
[Ответить с цитированием] |
![]() |
#8 |
Камрад
Join Date: янв 2002
Location: Москва
Сообщений: 497
|
Kirill Kirsanov
Спасибо. Правда всё-равно ничего не работает, но... Не может Администратора создать. |
![]() |
[Ответить с цитированием] |
![]() |
|
|