srnalim 21 Denunciar post Postado Junho 14, 2012 Então galera não sou muito bom em php, na verdade estou aprendendo e hoje me deparei com um banco de dados no serviço com mais de 2.000 registros onde tem muitas tabelas, logicamente eu preciso somente de duas a cliente e a de boletos nos boletos tem o id do cliente, eu já deletei muitos clientes que não precisa mais pois estamos separando as cidades para autenticação por hostspot mas em fim a duvida é a seguinte: Como posso deletar no mysql um valor entre 1128 e 1138, ja tentei varias formas não se se errei uma delas foi: $v_inicial = $_POST['v_inicial']; $v_final = $_POST['v_final']; for ($x=$v_inicial; $x<=$v_final; $x++) { @mysql_query("DELETE FROM financeiro WHERE cliente_id ='$x' "); } Bom galera o codigo é basicamente eu imaginei que fazendo um loop implementando o valor e deletando até que o valor seja igual ao $v_final, abraços ai galera. Lembrando sou iniciante. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Junho 15, 2012 Você pode usar o operador BETWEEN: DELETE FROM financeiro WHERE cliente_id BETWEEN '1128' AND '1138' É recomendável fazer uma consulta SELECT antes e conferir se são exatamente esses registros que você quer apagar. Além de um backup, claro. Compartilhar este post Link para o post Compartilhar em outros sites
Victor Cometti 8 Denunciar post Postado Junho 15, 2012 between DELETE FROM financeiro WHERE cliente_id BETWEEN '1128' AND '1138' não se usa aspas para comparação de números Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Junho 15, 2012 between não se usa aspas para comparação de números Pra mim sempre funcionou normalmente... :-/ Compartilhar este post Link para o post Compartilhar em outros sites
srnalim 21 Denunciar post Postado Junho 15, 2012 Nossa galera que bom, me ajudaram de mais fico feliz pela rapidez na ajuda vlw mesmo ^^. Compartilhar este post Link para o post Compartilhar em outros sites