Avatar billede straszek Praktikant
16. maj 2002 - 14:00 Der er 5 kommentarer og
1 løsning

Sammeskrive søge udtryk

JEg har på en lidt kringlet måde fået sammensat nedenstående udtryk - kan det sammenskrives til et mere overskueligt format?

Søren

$resultata = mysql_query("select id from user where username = '$PHP_AUTH_USER'") or die(mysql_error());
while ($raekke = mysql_fetch_array($resultata)) {
  extract($raekke);

$res=$id;

}

$resultatb = mysql_query("select menu.titel from menu, rettigheder where menu.id=rettigheder.Rettigheds_id  and rettigheder.Bruger_id = '$res'")
or die(mysql_error());

while ($raekke = mysql_fetch_array($resultatb)) {
  extract($raekke);

echo "$titel<br>";
Avatar billede proaccess Nybegynder
16. maj 2002 - 14:05 #1
$resultatb = mysql_query("select menu.titel from menu, rettigheder, user where menu.id=rettigheder.Rettigheds_id  and rettigheder.Bruger_id = user.id And user.username = '$res'")
or die(mysql_error());

while ($raekke = mysql_fetch_array($resultatb)) {
  extract($raekke);

echo "$titel<br>";
Avatar billede straszek Praktikant
16. maj 2002 - 14:11 #2
Det er der ikke meget vundet ved - da

$resultata = mysql_query("select id from user where username = '$PHP_AUTH_USER'") or die(mysql_error());
while ($raekke = mysql_fetch_array($resultata)) {
  extract($raekke);
som udregner
Avatar billede straszek Praktikant
16. maj 2002 - 14:11 #3
Det er der ikke meget vundet ved - da

$resultata = mysql_query("select id from user where username = '$PHP_AUTH_USER'") or die(mysql_error());
while ($raekke = mysql_fetch_array($resultata)) {
  extract($raekke);
som udregner Det er der ikke meget vundet ved - da

$resultata = mysql_query("select id from user where username = '$PHP_AUTH_USER'") or die(mysql_error());
while ($raekke = mysql_fetch_array($resultata)) {
  extract($raekke);
som udregner $res=$id; stadig er med

Søren
Avatar billede z42cool Nybegynder
16. maj 2002 - 14:26 #4
Nu skriver du meget lidt om hvad resultatet skal være, men jeg tror du gerne vil følgende og jeg tror også at det var det proaccess sigtede imod:

$result = mysql_query("SELECT menu.titel FROM menu, rettigheder, user WHERE menu.id=rettigheder.Rettigheds_id AND rettigheder.Bruger_id=user.id AND user.username='$PHP_AUTH_USER'") or die(mysql_error());

while ($raekke=mysql_fetch_array($result)) {
  echo $raekke["titel"] . "<br>";
}
Avatar billede proaccess Nybegynder
16. maj 2002 - 14:28 #5
$res skulle selvfølgelig have været $PHP_AUTH_USER i mit eksempel...
Avatar billede proaccess Nybegynder
16. maj 2002 - 14:29 #6
$resultatb = mysql_query("select menu.titel from menu, rettigheder, user where menu.id=rettigheder.Rettigheds_id  and rettigheder.Bruger_id = user.id And user.username = '$PHP_AUTH_USER'")
or die(mysql_error());
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