вот файл создания таблиц в БД
НО
одна таблица создаётся хорошо
а вот как сделать
что бы две таблицы создавались
вот в таком виде создаётся только
одна вторая таблица
как праильно составить запрос ?
Подскажите
include ("bdconfig.php");
mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die("<br>Вы не правильно вставили ЛОГИН или ПАРОЛЬ.");
if (mysql_select_db(DB_NAME))
{
$sql = "CREATE TABLE `tanswers` (
`id` int(20) NOT NULL auto_increment,
`qid` char(20) default '3',
`answer` varchar(255) NOT NULL default '',
`votes` int(20) default '10',
PRIMARY KEY (`id`))";
$sql = "CREATE TABLE `tquestions` (
`id` int(20) NOT NULL auto_increment,
`question` varchar(255) NOT NULL default '',
`view` varchar(255) NOT NULL default '10',
PRIMARY KEY (`id`))";
// Все сделано можно перейти на готовую гостевую
echo "<b> -- Инсталляция завершена --</b><br>";
echo "<a href=guest.php>Гостевая книга</a><br/>";
}
else
{
echo "Не могу найти вашу БД, проверьте правильно ли вы создали Базу данных.<br/> ";
}
mysql_query($sql) or die(mysql_error());
mysql_close();
Спустя 1 минута, 33 секунды (16.05.2010 - 16:12) mihai написал(а):
так тоже не получается
$sql = "CREATE TABLE
`tanswers` (
`id` int(20) NOT NULL auto_increment,
`qid` char(20) default '3',
`answer` varchar(255) NOT NULL default '',
`votes` int(20) default '10',
PRIMARY KEY (`id`))
`tquestions` (
`id` int(20) NOT NULL auto_increment,
`question` varchar(255) NOT NULL default '',
`view` varchar(255) NOT NULL default '10',
PRIMARY KEY (`id`))";
Спустя 1 минута, 17 секунд (16.05.2010 - 16:13) waldicom написал(а):
Последовательно выполнять... После каждой
выполнять
$sql = "CREATE TABLE"
выполнять
mysql_query(...)
Спустя 22 минуты, 35 секунд (16.05.2010 - 16:36) mihai написал(а):
в смысле вот так,
так работает -
а так правильно ?
?>
так работает -
а так правильно ?
<?php
include ("bdconfig.php");
////////////////////////////////создаём первую таблицу/////////////////////////////////////////////////////
mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die("<br>Вы не правильно вставили ЛОГИН или ПАРОЛЬ.");
if (mysql_select_db(DB_NAME))
{
$sql = "CREATE TABLE `tanswers` (
`id` int(20) NOT NULL auto_increment,
`qid` char(20) default '3',
`answer` varchar(255) NOT NULL default '',
`votes` int(20) default '3',
PRIMARY KEY (`id`))";
// Все сделано можно перейти на готовую гостевую
echo "<b> -- Инсталляция завершена --</b><br>";
echo "<a href=guest.php>Гостевая книга</a><br/>";
}
else
{
echo "Не могу найти вашу БД, проверьте правильно ли вы создали Базу данных.<br/> ";
}
mysql_query($sql) or die(mysql_error());
mysql_close();
////////////////////////////////создаём вторую таблицу/////////////////////////////////////////////////////
mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die("<br>Вы не правильно вставили ЛОГИН или ПАРОЛЬ.");
if (mysql_select_db(DB_NAME))
{
$sql = "CREATE TABLE `tquestions` (
`id` int(20) NOT NULL auto_increment,
`question` varchar(255) NOT NULL default '',
`view` varchar(255) NOT NULL default '3',
PRIMARY KEY (`id`))";
// Все сделано можно перейти на готовую гостевую
echo "<b> -- Инсталляция завершена --</b><br>";
echo "<a href=guest.php>Гостевая книга</a><br/>";
}
else
{
echo "Не могу найти вашу БД, проверьте правильно ли вы создали Базу данных.<br/> ";
}
mysql_query($sql) or die(mysql_error());
mysql_close();
?>
Спустя 30 минут, 44 секунды (16.05.2010 - 17:07) waldicom написал(а):
Нормально, только коннектиться и выбирать базу данных можно всего один раз...
Также можно добавить обработку ошибок, а то у Вас надпись
Также можно добавить обработку ошибок, а то у Вас надпись
Цитата |
Инсталляция завершена |
будет выводиться даже тогда, если таблица не была создана
Спустя 3 минуты, 46 секунд (16.05.2010 - 17:10) mihai написал(а):
вот так
if (mysql_query($sql))
{
echo "Инсталляция завершена";
}