Apagar items na Base de Dados

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:
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:
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
 
Back
Topo