como eu poderia fazer um arquivo que cria automaticamente
um banco de dados e tabelas.
por exemplo:
nesse arquivo eu configuraria :
- host do db.... ex: www.freesql.org
- user do db.... ex: user_test
- senha do user ex: pass_user_test
ae eu colocaria mais ou menos assim:
CREATE DATABASE teste;
DROP TABLE IF EXISTS `albums`;
CREATE TABLE IF NOT EXISTS `albums` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`owner` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11;
DROP TABLE IF EXISTS `comments`;
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL auto_increment,
`comment` varchar(255) NOT NULL default '',
`imgcode` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=10;
e por ae vai a criacao das tabelas..
eu fiz, mas não sei como fazer ele conectar com o banco de dados..
<?
aqui eu teria que colocar as informacoes pra
conectar ao banco de dados... é isso q não sei :huh:
CREATE DATABASE 'teste';
DROP TABLE IF EXISTS `albums`;
CREATE TABLE IF NOT EXISTS `albums` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`owner` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11;
DROP TABLE IF EXISTS `comments`;
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL auto_increment,
`comment` varchar(255) NOT NULL default '',
`imgcode` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=10;
DROP TABLE IF EXISTS `pictures`;
CREATE TABLE IF NOT EXISTS `pictures` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`file` varchar(255) NOT NULL default '',
`randomid` varchar(255) NOT NULL default '',
`album` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=107;
DROP TABLE IF EXISTS `settings`;
CREATE TABLE IF NOT EXISTS `settings` (
`id` int(11) NOT NULL auto_increment,
`albumtitle` varchar(255) NOT NULL default '',
`adminuser` varchar(255) NOT NULL default '',
`adminpass` varchar(255) NOT NULL default '',
`fullname` varchar(255) NOT NULL default '',
`adminemail` varchar(255) NOT NULL default '',
`galleryurl` varchar(255) NOT NULL default '',
`allowsubmissions` varchar(255) NOT NULL default '',
`allowcomments` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2;
INSERT DELAYED IGNORE INTO `settings` (`id`, `albumtitle`, `adminuser`, `adminpass`, `fullname`, `adminemail`, `galleryurl`, `allowsubmissions`, `allowcomments`) VALUES (1, 'Cactus Gallery', 'admin', 'admin', 'Diego', 'antidemon@gmail.com', 'http://www.arenapoint.com.br/takio/cactus', '1', '1');
DROP TABLE IF EXISTS `submissions`;
CREATE TABLE IF NOT EXISTS `submissions` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`file` varchar(255) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`gallery` varchar(255) NOT NULL default '',
`owner` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=10;
DROP TABLE IF EXISTS `users`;
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`fullname` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=4;
?>
sei que tudo isso é mais fácil usando o phpmyadmin..
mas não tem e não tenho como instalar no servidor... é uma longa história
Question
Guest - Diego -
ae galera..
como eu poderia fazer um arquivo que cria automaticamente
um banco de dados e tabelas.
por exemplo:
nesse arquivo eu configuraria :
- host do db.... ex: www.freesql.org
- user do db.... ex: user_test
- senha do user ex: pass_user_test
ae eu colocaria mais ou menos assim:
eu fiz, mas não sei como fazer ele conectar com o banco de dados..sei que tudo isso é mais fácil usando o phpmyadmin..
mas não tem e não tenho como instalar no servidor... é uma longa história
por favor alguém tem como me ajudar ae??
vlw
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.