Avatar billede nikolajdu Nybegynder
19. september 2003 - 13:48 Der er 1 kommentar og
1 løsning

Trække sti ud hvis den findes.

Jeg har en quickie til de kloge ;-)

Jeg trækker noget tekst ud fra min database og det er jo så dejligt nemt.

$sql = mysql_query("SELECT news_id,headline,text,author,author_id,comments,DATE_FORMAT(dato, '%d/%m - %H:%i') AS date FROM user_text WHERE news_id = '".$_GET["news_id"]."'")or die(mysql_error());

I min tabel har jeg yderligere et felt der hedder billede. Dette felt er INT og henviser til et ID i tabellen pics.

Nu er det sådan at ikke altid er der billede med - Derfor kan jeg ikke være sikker på at det tilsvarende billede findes og er der intet skal jeg jo ikke forsøge at hente den.

Jeg var ude i noget alá :

$sql = mysql_query("SELECT n.news_id,n.headline,n.text,n.author,n.author_id,n.comments,DATE_FORMAT(dato, '%d/%m - %H:%i') AS n.date,p.pic_id,p.pic_file FROM user_text AS n, pics AS p WHERE n.news_id = '".$_GET["news_id"]."'")or die(mysql_error());

Skal jeg virkeligt trække ud 2 gange for først at læse id og hvis det findes siden hente data derfra?

/Nikolaj
Avatar billede nikolajdu Nybegynder
19. september 2003 - 14:14 #1
Den her virker men den skal altså ikke trække noget noget ud hvis n.pic == null

$sql = mysql_query("SELECT n.news_id,n.headline,n.text,n.author,n.author_id,n.comments,DATE_FORMAT(n.dato, '%d/%m - %H:%i') AS date,n.pic,n.pic_place,p.pic_id,p.pic_file,p.pic_group FROM user_text AS n, pics AS p WHERE n.news_id = '".$_GET["news_id"]."' AND n.public = '1' LIMIT 0,1")or die(mysql_error());
Avatar billede nikolajdu Nybegynder
19. september 2003 - 14:35 #2
Fandt selv ud af det :))
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