Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MySQL Call to undefined function mysl_create_db()
 
 автор: Osen12   (25.05.2007 в 02:45)   письмо автору
 
 

Помогите, пожалуйста! Не могу создать базу данных-выдаётся ошибку Call to undefined function mysl_create_db()...далее адрес запущенного файла и строчки на которой в файле записана функция. В чём может быть проблема? Kak её решить? Можно поподробнее инструкцию, где что смотреть и как? Пожалуйста, помогите.

   
 
 автор: cheops   (25.05.2007 в 03:05)   письмо автору
 
   для: Osen12   (25.05.2007 в 02:45)
 

Эта функция исключена из новых версий PHP - используйте оператор CREATE DATABASE.

   
 
 автор: Osen12   (25.05.2007 в 03:30)   письмо автору
 
   для: 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);

?>
Какие причины могут быть?

   
 
 автор: cheops   (25.05.2007 в 06:04)   письмо автору
 
   для: 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');
?>

Нет завершающей двойной кавычки.

   
 
 автор: Osen12   (25.05.2007 в 11:23)   письмо автору
 
   для: cheops   (25.05.2007 в 06:04)
 

Огромное Спасибо!!!

   
 
 автор: TXC   (25.05.2007 в 09:15)   письмо автору
 
   для: Osen12   (25.05.2007 в 02:45)
 

Call to undefined function mysl_create_db()

Так вот где у Вас ошибка, пишите внимательней названия функций


2cheops
С этого места пожалуйста по-подробнее. С какой версии эту функцию удалили и почему?

   
 
 автор: cheops   (28.05.2007 в 13:01)   письмо автору
 
   для: TXC   (25.05.2007 в 09:15)
 

Имеется в виду, конечно, функция mysql_create_db() - порылся в свежем мануале, выяснил, что её не с концами удалили... она не доступна в версиях 4.x. В любом случае вместо её лучше использовать оператор CREATE TABLE, чтобы приложение не зависило от версии PHP.

   
 
 автор: Trianon   (28.05.2007 в 13:53)   письмо автору
 
   для: cheops   (28.05.2007 в 13:01)
 

CREATE DATABASE
Только этот оператор в web-скриптах лучше не применять.
Наверняка, на каждом хостинге свои представления кому как и когда можно создавать новые базы данных.
Лучше обходиться без него.

   
 
 автор: cheops   (28.05.2007 в 14:55)   письмо автору
 
   для: Trianon   (28.05.2007 в 13:53)
 

Ну это да... или применять с обязательной проверкой результата и обработки ситуации, если база данных не создалась (на хостинге не будет создаваться никогда - такие вещи только на собственных серверах работать будут, где можно выставить пользователю соответствующие привилегии).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования