Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Conheço pouco PHP e menos ainda SQL.
Faço uma consulta, extraio as variáveis do BD, deleto o arquivo na pasta com WHILE, mas quando retorna para deletar o próximo, encontra o registro que já havia sido deletado no BD. Daí dá mensagem de erro e o WHILE para.
Portanto pretendo deletar o registro pela variável. Esta assim (partindo de uma dica aqui do forum):
$sql = mysql_query("SELECT id, pasta, arquivo FROM $tabela WHERE TO_DAYS(datafinal) >= TO_DAYS(NOW())") or die (mysql_error());
$RRr = mysql_fetch_array($sql);
mysql_query("DELETE FROM $tabela WHERE id='{$RRr['id']}'");
Esse DELETE, apaga tudo numa passada só (no BD), e o WHILE para deletar os arquivos na pasta para.
Para deletar um registro, é preciso indicar a ID ?
Também tenho a variável com a id.
Ao invés de entrar com o comando de data, eu entro com a variável.
Como eu adiciono uma fariável no DELETE para o BD?
Carregando comentários...