Bom galera estou criando um função para fazer a instalação do site sem precisar de abrir arquivo para editar, e queria que os membros Experts em PHP se possível ajudassem dando algumas dicas a um pobre aprendiz função : Código PHP: <?php /** * @author Matheus Gomes * @copyright 2015 * @email [email protected] */ function teste($tb,$att=array()){ $query = "CREATE TABLE $tb ("; foreach($att as $key=>$values){ $query.= nl2br("\n $key $values"); } $query.= nl2br("\n) \n\n"); return $query; } $testeArray = array("id"=>"INT AUTO_INCREMENT,","title"=>"varchar(50) NOT NULL,","description"=>"varchar(50)NOT NULL,",""=>"PRIMARY KEY(`id`)"); echo teste("tabela1",$testeArray); echo teste("tabela2",$testeArray); ?> Agradeço a todos que ajudarem .
<?php /** * @author Matheus Gomes * @copyright 2015 * @email [email protected] */ function teste($tb,$att=array()){ $query = "CREATE TABLE $tb ("; foreach($att as $key=>$values){ $query.= nl2br("\n $key $values"); } $query.= nl2br("\n) \n\n"); return $query; } $testeArray = array("id"=>"INT AUTO_INCREMENT,","title"=>"varchar(50) NOT NULL,","description"=>"varchar(50)NOT NULL,",""=>"PRIMARY KEY(`id`)"); echo teste("tabela1",$testeArray); echo teste("tabela2",$testeArray); ?>
Última edição por Matheus SC.; 19-03-2015 às 04:46 PM.
Se você quer fazer um instalador, jogue todas as querys em um arquivo e utilize um delimitador como ; e a execute em uma única instrução ou várias subsequentes.
Aerocool DS 200 Lite/ Corsair GS600/ ASRock Fatal1ty Z97 Killer/ Intel Core i5 4670K 3,40 GHz 6MB Cache/ Corsair Water Cooler H80i/ Sapphire R9270X Dual-X 2GB OC/ Hyper X Fury 2x8GB 1866Mhz DDR3/ SSD Kingston 120GB/ HDD Samsung 500GB
Matheus SC.
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum