Kamrad.ru

Kamrad.ru (https://kamrad.ru/index.php)
- Веб-дизайн, вёрстка и веб-программирование (https://kamrad.ru/forumdisplay.php?forumid=87)
-- Создание таблицы MySQL... (https://kamrad.ru/showthread.php?threadid=40374)



Civil 11-09-2002 21:58:

Создание таблицы 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 ? Т.е. скрипт, в котором мне надо будет указать только имя фаила с содержанием таблицы?



Kirill Kirsanov 12-09-2002 02:12:

<?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);
?>



Kirill Kirsanov 13-09-2002 02:40:

Рaботает?



Civil 13-09-2002 18:09:

Kirill Kirsanov
1065: Query was empty



Mips 14-09-2002 11:36:

...тут конект к хосту и выбор БД....
$sql=file("create.sql");
while(list(,$v)=each($sql))
mysql_query($sql);



Civil 14-09-2002 19:54:

Пишет 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);
?>

Так и должно быть?



Kirill Kirsanov 15-09-2002 02:46:

Раз написал 0, значит код ошибки mySQL - 0, т.е. ошибки нет.



Civil 15-09-2002 13:35:

Kirill Kirsanov
Спасибо. Правда всё-равно ничего не работает, но...
Не может Администратора создать.


Текущее время: 13:17

Powered by: vBulletin Version 2.0.1
Copyright © Jelsoft Enterprises Limited 2000, 2001.
Любое использование материалов сайта
возможно только с разрешения его администрации.