HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

sql запрос
  #1  
Старый 27.02.2010, 17:04
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами: 9221506

Репутация: 14
По умолчанию sql запрос

помогите почему то последний запрос не создает таблицу в базе дынных

$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";}
 
Ответить с цитированием

  #2  
Старый 27.02.2010, 17:35
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

enable enum(0, 1) default 1, - запятая в конце не нужна +

enum('0', '1') default '1'

кавычки
 
Ответить с цитированием

  #3  
Старый 28.02.2010, 22:07
undef
Новичок
Регистрация: 23.09.2009
Сообщений: 19
С нами: 8753595

Репутация: 16
По умолчанию

добавь вывод echo(mysql_error()); к ошибке, чтобы стало видно, в чем дело.
и ещё - нельзя использовать такие присваивания:
$host = localhost;
правильно $host = 'localhost';
это работает только по причине того, что разработчики php прилепили костыль в виде "необъявленная константа" == своему имени, для обеспечения обратной совместимости с кодом наподобие $hash[key].
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.