помогите почему то последний запрос не создает таблицу в базе дынных $host =localhost; //Адрес сервера MySQL $user = root; //Ваш логин в MySQL $pass =root; //Ваш пароль в MySQL $base = blog; //Имя базы данных, с которой мы будем работать $dbcon = mysql_connect($host, $user, $pass); if (!dbcon) { echo "cant connect with database";} $create_query = mysql_query("CREATE DATABASE BLOG CHARACTER SET utf8;", $dbcon) or die("Ошибка запроса"); $db_selected = mysql_select_db('blog', $dbcon); if (!$db_selected) { echo "немогу ипользовать базу данных "; } $charset = mysql_query('SET NAMES utf8;'); //Устанавливаем кодировку utf8' if (!$charset) { echo "немогу настроить кодировку для базы данных";} $create_query = mysql_query("CREATE table guestbook ( id_msg int auto_increment primary key, date datetime, message longtext, email char, city char, enable enum(0, 1) default 1, ) ;"); if (!$create_query){echo "немогу создать таблицу в базе данных";} else {echo "vse good";}
добавь вывод echo(mysql_error()); к ошибке, чтобы стало видно, в чем дело. и ещё - нельзя использовать такие присваивания: $host = localhost; правильно $host = 'localhost'; это работает только по причине того, что разработчики php прилепили костыль в виде "необъявленная константа" == своему имени, для обеспечения обратной совместимости с кодом наподобие $hash[key].