Ir para conteúdo

POWERED BY:

Arquivado

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

ronal-gato

Consultando a DB

Recommended Posts

Ola gente boa noite

tipo como faço para pegar somente a ultima coisa cadastrada na tabela manutencao da coluna manutencao como faço para simples mente pegar a ultima coisa cadastrada la desculpem a pergunta meia besta e por que deu um branco na cabeça e esqueci como fazer isso

e se não intenderam mais ou menos assim

id manutencao

1 1

2 2

 

ai queria somente pegar a ultima coisa castrada que seria a segunda

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja o segundo link

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja o segundo link

modifiquei minha resposta olha lah

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe entendi errado...

 

uma forma de fazer é assim:

 

SELECT MAX(id) FROM tabela
ou
SELECT id FROM tabela ORDER BY id DESC LIMIT 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe entendi errado...

 

uma forma de fazer é assim:

 

SELECT MAX(id) FROM tabela
ou
SELECT id FROM tabela ORDER BY id DESC LIMIT 1

 

isso ajudou muito mais tenho q usar isso em outro lugar assim e sou iniciante e não sei se oque fiz esta certo se puder me ajudar falando se e correto ou não agradeceria

$pesquisa = mysql_query("SELECT * FROM adm ORDER BY id DESC WHERE manutencao = '$site_manutencao','$site'");

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim


$pesquisa = mysql_query("SELECT * FROM adm 
WHERE manutencao = '$site_manutencao' AND manutencao = '$site'
ORDER BY id DESC LIMIT 1");

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim


$pesquisa = mysql_query("SELECT * FROM adm 
WHERE manutencao = '$site_manutencao' AND manutencao = '$site'
ORDER BY id DESC LIMIT 1");

 

a consulta daria certo, mas não tem lógica manutencao='site_manutencao' and manutencao='$site'

resultaria e 0 linhas.


$pesquisa = mysql_query("SELECT * FROM adm 
WHERE manutencao = '$site_manutencao' AND site = '$site'
ORDER BY id DESC LIMIT 1");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente cheguei ate aqui nos resultados por que quero que ele olhe na tabela o ultimo numero la e se for o numero da manutenção ele redirenciona a pagina para a manutenção mais ta dando um erro tem como me ajudar

<?php
$site = '1';
$site_manutencao = '2';
$pesquisa = mysql_query("SELECT * FROM adm WHERE manutencao = '$site_manutencao' ORDER BY id DESC");
if($pesquisa <= 1){
  echo '<script>window.location.href="../manutencao.php";</script>';
 }else{
     echo '<script>alert("Seja bem vindo");</script>';
 }

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

q erro?

você pode redirecionar pelo php tbm usando header("location: pagina.php");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aparecem erro somente parece que ele não olha o numero somente faz o redirecionamento e queria que ele averiguasse se o ultimo numero no banco e um numero de estado de manutenção e fazer se o numero fosse 1 ele iria continuar na pagina se ele fosse 2 ele ia ser redirecionado para a pagina manutenção

Compartilhar este post


Link para o post
Compartilhar em outros sites
$pesquisa = mysql_query("SELECT * FROM adm WHERE manutencao = '$site_manutencao' ORDER BY id DESC limit 1");

if($pesquisa['id'] <= 1){

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais precisaria usar mysql_num_rows ou mysql_fetch_array ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mysql_num_rows retorna o numero de linhas da consulta.

mysql_fetch_array retorna todas as linhas da consulta.

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.