Avatar billede giang Nybegynder
23. marts 2003 - 16:11 Der er 4 kommentarer og
1 løsning

Problem med PHP/MySQL

Jeg har et PHP-script, der groft fortalt ser således ud:

<?php

$tal = '2';
$bannum = '2';

$bresult2 = mysql_query("select id, navn, adresse, credits, alder from bruger_data where credits>0.5 and id not like $tal and adresse not like '' AND (alder = '' OR alder = '$tal') limit $bannum, 1") or die ("DATABASE ERROR __LINE__ ");
      list($id, $navn, $adresse) = mysql_fetch_row($bresult2);
      mysql_free_result($bresult2);

?>

Som I kan se, skal jeg bruge variablerne $id, $navn og $adresse, men ovenstående giver ikke noget resultat.

Håber I kan hjælpe.
Avatar billede ohmish Nybegynder
23. marts 2003 - 16:34 #1
prøv at tilføje nederst:

$vis = mysql_fetch_array($bresult2);
$id = $vis["id"];
$navn = $vis["navn"];
$adresse = $vis["adresse"];

sådan. nu kan du bruge/printe værdierne som $id, $navn og $adresse.




du bruger "OR DIE".. hvorfor? hvis rækken ikke findes med de specifikke felter du kræver gir det jo fejlmeddelelse..
Avatar billede giang Nybegynder
23. marts 2003 - 16:42 #2
Hvis jeg gør som du siger, får jeg følgende fejl:

Warning: 5 is not a valid MySQL result resource in /sti/til/min/fil/test.php on line 104
Avatar billede giang Nybegynder
23. marts 2003 - 16:45 #3
Jeg har lokaliseret fejlen til at ligge i følgende sætning:

mysql_query("select id, navn, adresse, credits, alder from bruger_data where credits>0.5 and id not like $tal and adresse not like '' AND (alder = '' OR alder = '$tal') limit $bannum, 1")

Jeg ved bare ikke hvad der er galt.
Avatar billede giang Nybegynder
23. marts 2003 - 17:11 #4
Jeg tror jeg har løst problemet.
Avatar billede giang Nybegynder
23. marts 2003 - 17:15 #5
svar
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