|
|
|
| Помогите, пожалуйста! Не могу создать базу данных-выдаётся ошибку Call to undefined function mysl_create_db()...далее адрес запущенного файла и строчки на которой в файле записана функция. В чём может быть проблема? Kak её решить? Можно поподробнее инструкцию, где что смотреть и как? Пожалуйста, помогите. | |
|
|
|
|
|
|
|
для: Osen12
(25.05.2007 в 02:45)
| | Эта функция исключена из новых версий PHP - используйте оператор CREATE DATABASE. | |
|
|
|
|
|
|
|
для: cheops
(25.05.2007 в 03:05)
| | Спасибо за ответ, cheops
теперь выдаёт
Parse error: parse error, unexpected $end in D:\www\mysite\tablica.php on line 25
для файла(в файле 25 строк):
<?php
$dblocation = "127.0.0.1";
$dbname = "projekt";
$dbuser = "root";
$dbpasswd = "159753";
$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
$sql="create database projekt";
mysql_db_query ($dbname, $sql, $dbcnx);
$abfrage=
"create table User (ID Not Null AUTO_INCREMENT Primary key,
VardsUzvards varchar(60) NOT NULL,
UserName varchar(30) NOT NULL,
Password varchar(30) NOT NULL,
Amats varchar(50) NOT NULL
)";
mysql_db_query ($dbname, $abfrage, $dbcnx);
$open=
"insert into User (VardsUzvards, UserName, Password, Amats)
values ( 'Jevgenij Krilov', 'opitnij', '183455', 'Gramatvedis'),
( 'Olga Cjunska', 'optika', '342859', 'Projekta vaditajs');
mysql_db_query ($dbname, $open, $dbcnx);
?>
Какие причины могут быть? | |
|
|
|
|
|
|
|
для: Osen12
(25.05.2007 в 03:30)
| | В строке
<?php
$open=
"insert into User (VardsUzvards, UserName, Password, Amats)
values ( 'Jevgenij Krilov', 'opitnij', '183455', 'Gramatvedis'),
( 'Olga Cjunska', 'optika', '342859', 'Projekta vaditajs');
?>
|
Нет завершающей двойной кавычки. | |
|
|
|
|
|
|
|
для: cheops
(25.05.2007 в 06:04)
| | Огромное Спасибо!!! | |
|
|
|
|
|
|
|
для: Osen12
(25.05.2007 в 02:45)
| | Call to undefined function mysl_create_db()
Так вот где у Вас ошибка, пишите внимательней названия функций
2cheops
С этого места пожалуйста по-подробнее. С какой версии эту функцию удалили и почему? | |
|
|
|
|
|
|
|
для: TXC
(25.05.2007 в 09:15)
| | Имеется в виду, конечно, функция mysql_create_db() - порылся в свежем мануале, выяснил, что её не с концами удалили... она не доступна в версиях 4.x. В любом случае вместо её лучше использовать оператор CREATE TABLE, чтобы приложение не зависило от версии PHP. | |
|
|
|
|
|
|
|
для: cheops
(28.05.2007 в 13:01)
| | CREATE DATABASE
Только этот оператор в web-скриптах лучше не применять.
Наверняка, на каждом хостинге свои представления кому как и когда можно создавать новые базы данных.
Лучше обходиться без него. | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 13:53)
| | Ну это да... или применять с обязательной проверкой результата и обработки ситуации, если база данных не создалась (на хостинге не будет создаваться никогда - такие вещи только на собственных серверах работать будут, где можно выставить пользователю соответствующие привилегии). | |
|
|
|