Avatar billede mltrfan Nybegynder
19. marts 2007 - 11:15 Der er 4 kommentarer og
1 løsning

select , where og and

Hej eksperter
Kan man skrive denne Select sætning eller hvordan for man to AND med i en  select sætning.


$sql= mysql_query("SELECT * FROM nyhed WHERE datostart >= CURDATE() AND datoslut <= CURDATE() AND id=$id");
Avatar billede arne_v Ekspert
19. marts 2007 - 13:39 #1
den ser umiddelbart OK ud i min eøjne
Avatar billede mltrfan Nybegynder
19. marts 2007 - 14:13 #2
okay den henter bare ikke fra databasen :(
Avatar billede arne_v Ekspert
19. marts 2007 - 14:20 #3
det tror jeg er et logisk problem

du søger efter noget som er startet senere end nu (fremtiden) og sluttet tidligere
end nu (fortiden)

der er nok ikk emeget som opfylder det krav
Avatar billede mltrfan Nybegynder
19. marts 2007 - 14:35 #4
det er fordi jeg skal havde vist nyheder fra den startdato jeg angiver og til den slutdato. lige nu virker det med slutdatoen. her er min kode

<?
include("db.inc.php");
$id=$_GET["id"];

$idag = mktime(0,0,0, date('n'), date('j'), date('Y'));

$udlob= mysql_query("SELECT * FROM nyhed WHERE datostart >= CURDATE() AND datoslut <= CURDATE() AND sideid=$id");


while ($dato=mysql_fetch_array($udlob)) {

$arr = explode('-', $dato['datoslut']);
$d = $arr[0];
$m = $arr[1];
$y = $arr[2];
$datoslut = mktime(0,0,0,$m,$d,$y);

if ($idag < $datoslut) {

echo "Nyheder";
echo "<td valign=\"top\">";
    echo $dato[datostart]."&nbsp;&nbsp;&nbsp;";
    echo $dato[overskrift]."&nbsp;&nbsp;&nbsp;";
    echo $dato[tekst];

} else {
    echo "Ingen Nyheder";

}
?>
Avatar billede mltrfan Nybegynder
21. marts 2007 - 12:19 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester