<?
include ("dbconnect.php");
mysql_query ("CREATE DATABASE IF NOT EXISTS $dbname" )
or die ("Не могу создать базу данных:" . mysql_error());
mysql_select_db($dbname)
or die("Нет содениения с требуемой базой данных!");
mysql_query ("CREATE TABLE IF NOT EXISTS text
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user TEXT,
text TEXT
) ") ;
?>
как создать сразу несколько таблиц БД? там 2-3
Спустя 1 час, 46 минут, 40 секунд (3.05.2011 - 23:35) quickxyan написал(а):
можно попробовать код создания таблицы записать в функцию и передавать в функцию название таблицы.
потом просто вызываещь пару раз и вуаля
потом просто вызываещь пару раз и вуаля
Спустя 2 минуты, 6 секунд (3.05.2011 - 23:37) quickxyan написал(а):
<?
include ("dbconnect.php");
function table($dbname){
mysql_query ("CREATE DATABASE IF NOT EXISTS $dbname" )
or die ("Не могу создать базу данных:" . mysql_error());
mysql_select_db($dbname)
or die("Нет содениения с требуемой базой данных!");
mysql_query ("CREATE TABLE IF NOT EXISTS text
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user TEXT,
text TEXT
)
") ;
}
table("123");
table("qwerty");
table("ololo");
?>
Спустя 14 часов, 12 минут, 26 секунд (4.05.2011 - 13:49) qaz333 написал(а):
немного непонял,
насчот
зачем мне разние названия БД когда мне нужно разное название таблиц в оной БД.
на намёк я понял, ток получается ошибка, почему?
насчот
function table($dbname){
mysql_query ("CREATE DATABASE IF NOT EXISTS $dbname" )
зачем мне разние названия БД когда мне нужно разное название таблиц в оной БД.
на намёк я понял, ток получается ошибка, почему?
<?
include ("dbconnect.php");
function table($name){
mysql_query ("CREATE DATABASE IF NOT EXISTS $dbname" )
or die ("Не могу создать базу данных:" . mysql_error());
mysql_select_db($dbname)
or die("Нет содениения с требуемой базой данных!");
mysql_query ("CREATE TABLE IF NOT EXISTS $name
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
user TEXT,
text TEXT
) ") ;
}
table("text");
?>
Notice: Undefined variable: dbname in /usr/home/mai1-ru/htdocs/2/dbcreate.php on line 7 Не могу создать базу данных:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Спустя 13 минут, 2 секунды (4.05.2011 - 14:02) Renden написал(а):
qaz333
$dbname - переменной нет..
$dbname - переменной нет..
Спустя 2 минуты, 59 секунд (4.05.2011 - 14:05) qaz333 написал(а):
Цитата (Renden @ 4.05.2011 - 11:02) |
qaz333 $dbname - переменной нет.. |
она есть
$dbname = "db_mai1_ru";
инклудится в include ("dbconnect.php");
Спустя 1 минута, 38 секунд (4.05.2011 - 14:07) Renden написал(а):
qaz333
Ну поскольку внутри функции все переменные локальные, тебе надо в самой функции прописать имя бд, или задать константу в конфиге, или сделать её глобальной.
Ну поскольку внутри функции все переменные локальные, тебе надо в самой функции прописать имя бд, или задать константу в конфиге, или сделать её глобальной.