1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Apagar items na Base de Dados

Discussão em 'Web Development' iniciada por atreyu, 28 de Agosto de 2007. (Respostas: 5; Visualizações: 1808)

  1. atreyu

    atreyu Power Member

    Boas ppl,

    existe alguma forma de apagar dados de uma base de dados em MySQL sem ter k entrar no PHPadmin?

    Por exemplo, eu sei que o codigo para apagar categorias é
    "truncate categories"

    Mas como posso eu correr esse codigo externamente, ou seja correndo um ficheiro .php que corra os comandos k eu quero (tipo batch file do msdos). Em suma, qual a forma (codigo) de eu direcionar esses comandos para a base de dados?

    Assim, eu criava um ficheiro chamado "apagar.php" k apagasse as "categorias"

    Thx
     
    Última edição: 28 de Agosto de 2007
  2. CoolMaster

    CoolMaster Power Member

    mysql_connect(...);
    mysql_select_db(...);
    mysql_query("TRUNCATE categorias");
     
  3. K0mA

    K0mA Power Member

    Sim, dá para fazer isso!

    Passos:

    1-criar uma ligação à base de dados
    2-escolher uma base dados para a ligação feita em 1
    3-fazer uma "query" à base de dados
    4 -Executar a "query"

    1
    PHP:
    $dbhost 'localhost';
    $dbuser 'nome';       //nome do utilizador no mysql (tem de estar criado)
    $dbpass 'password';  //password para o utilizador
    $conn mysql_connect($dbhost$dbuser$dbpass) or die  ('erro na ligação');
    2
    PHP:
    $dbname 'minha_bd';
    mysql_select_db($dbname);
    3
    PHP:
    $query "DELETE FROM Categorias WHERE categoria = 'cat3'";
    4
    PHP:
    mysql_query($query);
     
    Última edição: 28 de Agosto de 2007
  4. atreyu

    atreyu Power Member

    Tudo junto no mesmo ficheiro?
    É k eu criei um .php com isso tudo la dentro (mudando obviamente os dados referentes á BD), mudei os atributos do ficheiro para poder ser executdo, enviei para o servidor, mas quando o chamo no browser a pagina faz um printscreen do conteudo do ficheiro e não executa nada
     
  5. K0mA

    K0mA Power Member

    Para executares código em PHP tens de dizer ao PHP o que é código e o que não é.
    tudo o que esteja entre <?php e ?> é interpretado como código.

     
  6. atreyu

    atreyu Power Member

Partilhar esta Página