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

Форум MySQL

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

 

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

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

тема: PHP создание таблицы mysql
 
 автор: Gecccter   (29.06.2008 в 18:50)   письмо автору
 
 

Здравствуйте!
скажите, что я не так делаю:


<?php
$dbname 
"firstbd"
$dbcnx mysql_connect('localhost','user1','mypassword'); 
if (!
$dbcnx
{
  echo(
"<P>не подключился</P>");
  exit();
}


if (!
mysql_select_db($dbname$dbcnx))

  echo(
"error db");
exit();


$aaa "CREATE TABLE `firsttable` (
  `tit_fon` text(250)  NOT NULL default '',
  `tit_polosa` text(250)  NOT NULL default '',
  `tit_border` text(250)  NOT NULL default '',
  `tit_text` text(250)  NOT NULL default '',
  `tit_text2` text(250)  NOT NULL default '',
  `tit_email` text(250)  NOT NULL default '',
  `tit_icq` text(250)  NOT NULL default '',
  `new_topik` text(250)  NOT NULL default '',
  `chat_topik` text(250)  NOT NULL default '',
  `chat_forum` text(250)  NOT NULL default '',
  `chat_rules` text(250)  NOT NULL default '',
  
  `tar_marry` int(11) NOT NULL default '5',
  `tar_unmarry` int(11) NOT NULL default '',
  `tar_in_clan` int(11) NOT NULL default '',
  `tar_clan_add` int(11) NOT NULL default '',
  `tar_tax` int(11) NOT NULL default '');"
;


$bbb mysql_query($aaa);

if (
$bbb)
{
echo(
"таблица создана");
}
else
{
echo(
"таблица не создана");
}
?>

   
 
 автор: Usta   (29.06.2008 в 19:02)   письмо автору
 
   для: Gecccter   (29.06.2008 в 18:50)
 

Попробуйте в конце подставить:


`tar_tax` int(11) NOT NULL default '',
PRIMARY KEY  (`tar_marry`), KEY `tar_marry` (`tar_marry`) )    ENGINE=MyISAM  DEFAULT CHARSET=cp1251 ;


По какому ключу вы строите таблицу(Главный столбик)?

А что он выводит на экран??

   
 
 автор: gecccter   (29.06.2008 в 19:14)   письмо автору
 
   для: Usta   (29.06.2008 в 19:02)
 

Поставил так как вы написали, пишет что не создана и до этого писал, что не создана.
А ключа какбы нету. В таблице предполагается только одна строка.

   
 
 автор: Trianon   (29.06.2008 в 19:17)   письмо автору
 
   для: gecccter   (29.06.2008 в 19:14)
 

> В таблице предполагается только одна строка.

А зачем тогда таблица?
Или Вы данные конфигурации так держите?

   
 
 автор: Trianon   (29.06.2008 в 19:13)   письмо автору
 
   для: Gecccter   (29.06.2008 в 18:50)
 

1. echo("таблица не создана" .mysql_error());

2. Объясните мне, как int(11) может оказаться '' ?

   
 
 автор: gecccter   (29.06.2008 в 19:18)   письмо автору
 
   для: Trianon   (29.06.2008 в 19:13)
 

Trianon, не знаю, просто так решил....

поменял на
`tar_marry` int(250) NOT NULL default '5',
`tar_unmarry` int(250) NOT NULL default '0',
`tar_in_clan` int(250) NOT NULL default '0',
`tar_clan_add` int(250) NOT NULL default '0',
`tar_tax` int(250) NOT NULL default '0',

и таблица начала создаваться, спасибо

   
 
 автор: 111   (30.06.2008 в 12:13)   письмо автору
 
   для: Gecccter   (29.06.2008 в 18:50)
 

DROP TABLE IF EXISTS `firsttable`;
CREATE TABLE `firsttable` ( 
  `tit_fon` varchar(250)  NOT NULL default '', 
  `tit_polosa` varchar(250)  NOT NULL default '', 
  `tit_border` varchar(250)  NOT NULL default '', 
  `tit_text` varchar(250)  NOT NULL default '', 
  `tit_text2` varchar(250)  NOT NULL default '', 
  `tit_email` varchar(250)  NOT NULL default '', 
  `tit_icq` varchar(250)  NOT NULL default '', 
  `new_topik` varchar(250)  NOT NULL default '', 
  `chat_topik` varchar(250)  NOT NULL default '', 
  `chat_forum` varchar(250)  NOT NULL default '', 
  `chat_rules` varchar(250)  NOT NULL default '', 
   
  `tar_marry` int(11) NOT NULL default '5', 
  `tar_unmarry` int(11) NOT NULL default '', 
  `tar_in_clan` int(11) NOT NULL default '', 
  `tar_clan_add` int(11) NOT NULL default '', 
  `tar_tax` int(11) NOT NULL default '');


/-------
везде text 250 это тупо используй text только действительно когда нужно хранить от 255 байта до 4 гигов.
зачем это?

//
что за ошибку выдает?

   
Rambler's Top100
вверх

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