Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manogaucho

[Resolvido] Esvaziar 2 tabelas

Recommended Posts

Oi Tudo bem!

 

Quero esvaziar duas tabelas, usando TRUNCATE.

 

Fiz esse codigo:

<?
$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql
$db = mysql_select_db("nome banco");
$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2";



?>
<?php
header("Location: index.php");
exit();
?>

Ele não apresenta erro, volta para pagina index.php, mas não esvazia as tabelas..

O que esta faltando para funcionar.

Agradeço desde ja a ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

no minimo, no minimo... usar o mysql_query() ne?! ^_^

 

mysql_query( $sql );

Compartilhar este post


Link para o post
Compartilhar em outros sites

no minimo, no minimo... usar o mysql_query() ne?! ^_^

 

mysql_query( $sql );

você não executou a query

 

 

Exemplo:

$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2";
mysql_query($sql);

Mudei ficou assim:


<?
$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql
$db = mysql_select_db("nome banco");
$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2 ";
mysql_query($sql);



?>
<?php
header("Location: index.php");
exit();
?>

Mas assim mesmo não limpa os regitros das tabelas, não apresenta erro, vai direito para a pagina index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql

$db = mysql_select_db("nome banco");

$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2 ";

mysql_query( $sql )or die( mysql_error() );

 

 

 

header("Location: index.php");

exit();

?>

você está mudando os dados ali na linha do $conexao ne?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para debugar seu código corretamente desabilite o redirecionamento e coloque para exibir o erro com o or die (mysql_error()):

 

<?
$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql
$db = mysql_select_db("nome banco");
$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2 ";
mysql_query($sql) or die (mysql_error());



?>
<?php
//header("Location: index.php");
exit();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz e apresentou esse erro:

 

Parse error: syntax error, unexpected T_EXIT in /home/buscariogr3/public_html/milleniunn/bate_bola/apagar_sim.php on line 12

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz e apresentou esse erro:

 

 

Parse error: syntax error, unexpected T_EXIT in /home/buscariogr3/public_html/milleniunn/bate_bola/apagar_sim.php on line 12

 

 

 

comenta o exit(); também

 

//exit();
?>

me diga se dará algum erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim:

 

<?
$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql
$db = mysql_select_db("nome banco");
$sql = "TRUNCATE TABLE SS_categories_2,SS_products_2 ";
mysql_query($sql) die(mysql_error());
exit();
?>



?>
<?php
header("Location: http://www.buscariogrande.com.br/milleniunn/bate_bola/admin.php?dpt=catalog");
exit();
?>

E apresentou isso:


Parse error: syntax error, unexpected T_EXIT in /home/buscariogr3/public_html/milleniunn/bate_bola/apagar_sim.php on line 12

Linha 12 é essa:


mysql_query($sql) die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o or

 

mysql_query($sql)or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o or

 

mysql_query($sql)or die(mysql_error());

 

Ok agora apareceu o erro:


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SS_products_2' at line 1

Compartilhar este post


Link para o post
Compartilhar em outros sites


$sql = "TRUNCATE TABLE SS_categories_2 ";

mysql_query( $sql )or die( mysql_error() );

 

 

$sql = "TRUNCATE TABLE SS_products_2 ";

mysql_query( $sql )or die( mysql_error() );

execute separadando as tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta funcionando, Agradeço desde ja a grande ajuda de todos...

 

Abaixo ficou o codigo pronto, os dados do banco foram mudados, por segurança...

 

 

<?

$conexao = mysql_connect("endereço banco de dados","usuario","senha"); //Faz conexão com o mysql

$db = mysql_select_db("nome banco");

 

$sql = "TRUNCATE TABLE SS_categories_2 ";

mysql_query( $sql )or die( mysql_error() );

 

 

$sql = "TRUNCATE TABLE SS_products_2 ";

mysql_query( $sql )or die( mysql_error() );

 

 

 

?>

<?php

header("Location: index.php");

exit();

?>

 

 

OBRIGADÃO!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.