Stinger 0 Denunciar post Postado Fevereiro 14, 2004 Não sei oke ta dando aqui q eu nao consigo excluir a linha da tabela pelo id, na variavel $sql tem algo errado eu axo. Se alguem puder corrigir :D <? //Conectar ao MySQL\\$host = "localhost";$user = "root";$db = "arquivos";$conexao = @mysql_connect($host, $user);if ($conexao) {$sql = "delete from arquivos";$sql .= "where id = $idn";$remove = mysql_db_query($db, $sql, $conexao);if ($remove) { echo "Arquivo excluido com sucesso"; } else { echo "Não foi possivel excluir o arquivo"; } }mysql_close($conexao);?> Compartilhar este post Link para o post Compartilhar em outros sites
Keitaro 0 Denunciar post Postado Fevereiro 14, 2004 $sql = "delete from arquivos";$sql .= "where id = $idn";nesse ponto de um espaco ou apos o arquivos ou antes do where.. pq a concatenacao deixa a sintaxe do tipo:delete from arquivoswhere id = '$idn'e coloque os ' entre o $idn.obs. pra dar quebra de linha, n precisa concatenar a variavel, pode fazer direto sem usar .= que ele funciona.. basta por:$sql = "DELETE FROM arquivos WHERE id='$idn'"; :D Compartilhar este post Link para o post Compartilhar em outros sites
Stinger 0 Denunciar post Postado Fevereiro 14, 2004 fiz o que você disse ai ficou assim. $host = "localhost";$user = "root";$db = "arquivos";$conexao = mysql_connect($host, $user);if ($conexao) {$sql = "delete FROM arquivosWHERE id = '$idn'";$remove = mysql_db_query($db, "$sql", $conexao);if ($remove) { echo "Arquivo excluido com sucesso"; } else { echo "Não foi possivel excluir o arquivo"; } }mysql_close($conexao);só que ainda não está apagando, ele mostra a msg de q nao foi possivel apagar.explicando a variavel $idn ela vem do formulario com a box de nome idn onde vai o numero.minha tabela tem 4 colunas, 1 id, 2 nome, 3 link, 4 tamanhoquero excluir a arrow de id 5. não sei se o que puz ali encima faria essa função... Compartilhar este post Link para o post Compartilhar em outros sites
Stinger 0 Denunciar post Postado Fevereiro 14, 2004 descobri oke era: $remove = mysql_db_query($db, "$sql", $conexao);tinha q estar assim:$remove = mysql_db_query($db, $sql, $conexao); Compartilhar este post Link para o post Compartilhar em outros sites
Stinger 0 Denunciar post Postado Fevereiro 14, 2004 agora se eu quisesse editar uma linha da tabela eu faria como?selecionaria por id e mudaria os outros dados da linha? na pratica como ficaria... Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Fevereiro 14, 2004 UPDATE tabela SET campo='valor' where id='$id' ;) Compartilhar este post Link para o post Compartilhar em outros sites