|
|
|
| У меня PHP4.2 MySQL 3.23
Пишет следующее:
Notice: mysql_create_db(): This function is deprecated, please use mysql_query() to issue a SQL CREATE DATABASE statement instead. in z:\home\localhost\www\createdb.php on line 4
1<?php
2 require( "function.php" );
3 $dbLink = mysql_connect( $dbHost, $dbUser, $dbPass );
4 mysql_create_db( $dbName, $dbLink );
5 mysql_select_db( $dbName );
$query = "CREATE TABLE guestbook
(
id SMALLINT UNSIGNED NOT NULL auto_increment,
ip VARCHAR(15) NOT NULL,
name TEXT NOT NULL,
vote SMALLINT UNSIGNED NOT NULL,
email VARCHAR(40) NOT NULL,
url TEXT NOT NULL,
msg TEXT NOT NULL,
datetime DATETIME NOT NULL,
PRIMARY KEY (id)
)";
mysql_query( $query ) or error( mysql_error() );
displayHeader( "Database created" );
echo "<CENTER><H4>Database has been created.</H4></CENTER>\n";
echo "<P ALIGN=CENTER><A HREF=./view.php>$guestbookName</A>\n";
mysql_close( $dbLink );
displayFooter();
?>
А в чём ошибка | |
|
|
|
|
|
|
|
для: Port_Artur1
(07.01.2007 в 22:16)
| | Попробуйте заменить 4 строку на следующий код:
$query = "CREATE DATABASE ".$dbname;
$result = mysql_query($query);
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(07.01.2007 в 22:16)
| | Notice - это не ошибка. Это просто замечание, что мол лучше создавать базу данных через SQL запрос. Отключите их вывод. Как это сделать по ссылке: http://www.softtime.ru/info/articlephp.php?id_article=23 | |
|
|
|