Avatar billede agora_live Nybegynder
20. august 2003 - 17:54 Der er 9 kommentarer og
1 løsning

SELECT * FROM WHERE media=DVD

Hvorfor er det lige dette ikke virker? I samme øjeblik jeg fjerner WHERE media=DVD er der ingen problemer, og jeg kan sagtens ORDER BY også uden problemer. Hvor ligger fejlen?

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("learndb");
$result = mysql_query("SELECT * FROM dvdfilm WHERE media=DVD");
while($myrow = mysql_fetch_array($result))
{
echo $myrow["dktitel"];
echo ",";
echo $myrow["type"];
echo ",";
echo $myrow["dato"];
echo "<br>";
}
?>
Avatar billede Slettet bruger
20. august 2003 - 17:57 #1
$result = mysql_query("SELECT * FROM dvdfilm WHERE media='DVD'") or die(mysql_error());
Avatar billede agora_live Nybegynder
20. august 2003 - 17:58 #2
Glemte lige: Jeg kan heller ikke rigtigt forstå hvor jeg ikke kan ORDER BY 2 forskellige kolonner. fx. ORDER BY dktitel AND dato
Avatar billede thaufer Nybegynder
20. august 2003 - 17:59 #3
tilføj en:
or die(mysql_error());
i din query og se på fejlen.

ellers ville jeg umeldbart tro at det var fordi det skal være:
WHERE = 'DVD'
Avatar billede arne_v Ekspert
20. august 2003 - 17:59 #4
ORDER BY dktitel,dato
Avatar billede Slettet bruger
20. august 2003 - 17:59 #5
Uden ' ' tror MySQL at DVD er navnet på en kolonne.

or die(mysql_error()) stopper scriptet og udskriver en besked hvis forespørgslen indeholder fejl.
Avatar billede arne_v Ekspert
20. august 2003 - 18:00 #6
WHERE = 'DVD'

vil ihvertfald give en fejl.
Avatar billede thaufer Nybegynder
20. august 2003 - 18:01 #7
arne_v - hehe jowjow ;) gik vist for stærkt hehe
Avatar billede agora_live Nybegynder
20. august 2003 - 18:02 #8
tak tak tak, Det gik hurtigt. Mercur8 du var hurtigts og fik ret :-)
Avatar billede Slettet bruger
20. august 2003 - 18:06 #9
Det iøvrigt lidt skørt/dumt at bruge 'root' som den bruger, du forbinder som.

Eftersom 'root' jo givet vis har adgang til user og mysql tabellerne også. Altså kan slette/rette brugere/databaser/privilegier.

Og i dit PHP script står root's password jo som ren tekst i PHP filen.

Opret istedet en anden bruger med færre privilegier (SELECT, ALTER, DELETE, DROP), som du bruger fra dine PHP scripts.
Avatar billede agora_live Nybegynder
20. august 2003 - 20:29 #10
Nu er det bare fiktive betegnelser, så derfor er det sikret nok, men tak for tippet
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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