Ir para conteúdo
Fórum Script Brasil
  • 0

Erro No Bando De Dados


LucasForever

Pergunta

bom dia galera...

estou tentando criar um banco de dados mysql e está dando um erro que já procurei aqui e não encontrei a solução.

o erro é este:

Fatal error: Call to undefined function mysql_create_db() in C:\wampphp\www\noticias03\prnews\install.php on line 42
a linha de codigo que estou usando é esta:
<?php
/* Instalação do banco de dados */

include("conexao/conexao.inc");

/* Faz a conexão com o banco de dados*/
$connect = @mysql_connect($host, $user, $pass);
if(!$connect){
        die("<td align=center height=45%><font color=RED face=Verdana, Arial, Helvetica, sans-serif>Falha na conexão com o banco de dados</font></td><br>");
}

?>

</tr>
<tr>
<?php

/* Cria o banco de dados */

$create_db = mysql_create_db($db);
if($create_db){
        print("<td align=center height=45%><font color=blue face=Verdana, Arial, Helvetica, sans-serif>Banco de dados: <b>\"$db\"</b> criado com sucesso!</font></td><br>");
}else{
        print("<td align=center height=45%><font color=RED face=Verdana, Arial, Helvetica, sans-serif>Erro na criação do banco de dados: <b>\"$db\"</b></font></td><br>");
}
?>

o que tenho de fazer?

no aguardo e obrigado...

lembrando: to iniciando o estudo do php..riri :P :P :P

agora que lembrei...

precisa da alguma liberação de escrita no diretorio onde vai ficar o bd?? como no ASP??

ps. ASP eu já utilizo a 2 anos... mas php to iniciando agora...riri...

Editado por LucasForever
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não precisa de liberação de escrita nenhuma no diretório do BD...

Olhe os aviso na página do manual:

» A função mysql_create_db() esta obsoleta. É preferível usar a função mysql_query() para executar ao invés um comando CREATE DATABASE.

» Nota: Esta função não estará disponível se a extensão MySQL foi compilada com a versão MySQL 4.x da biblioteca de cliente. (provavelmente o seu problema...)

Para criar um BD use o mysql_query com o comando CREATE TABLE...

$db = "CREATE DATABASE meu_bd";

$create_db = mysql_query($db);

Link para o comentário
Compartilhar em outros sites

  • 0

uaahahahaua.... vlaew amigo... é por que os codigos que eu peguei devem estar defasados mesmo... e to uando o php5.... e como to iniciando... vou ter de aprender muita coisa... e espero contar com a juda de todos vocês.... obrigado.

e outra coisa... e para selecionar o banco e criar os dados como tabela etc...??? como faço?

obrigado novamente

Editado por LucasForever
Link para o comentário
Compartilhar em outros sites

  • 0

Duas formas de criar as tabelas

$db = "CREATE DATABASE meu_bd";
$create_db = mysql_query($db);

/**
 * FAZ ASSIM
 */

mysql_select_db("meu_bd"); //seleciona a base que você terminou de criar

$cria_tabela = mysql_query(
                     "CREATE TABLE `tabela` (
                     `id` smallint(6) NOT NULL AUTO_INCREMENT,
                     `campo1` varchar(255) NOT NULL,
                     `campo2` int(5) NOT NULL,
                     PRIMARY KEY (`id`)
                     );");

/**
 * OU ASSIM
 */
$sql = "CREATE TABLE `meu_bd`.`tabela` (
  `id` smallint(6) NOT NULL AUTO_INCREMENT,
  `campo1` varchar(255) NOT NULL,
  `campo2` int(5) NOT NULL,
  PRIMARY KEY (`id`)
);";
$result = mysql_query($sql);
Na segunda opção você não precisa usar mysql_select_db() pois você já define na query:
`meu_bd`.`tabela`

T+

André

Editado por ard-webmaster
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...