Problem med at trække ting ud fra SQL

Tags:    php

<< < 12 > >>
Jeg sidder med denne side

Fold kodeboks ind/udKode 


Den smider kun en linje selvom jeg ikke har bedt den om kun at smide en, også i dette stykke:
Fold kodeboks ind/udKode 
det burde jo her nede
Fold kodeboks ind/udKode 
give mig persons e-mail men det gør den ikke

Nogen der kan hjælpe mig?




14 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
$q er et result resource.

hvis det skal være er array:
$q=mysql_fetch_array(mysql_query("SELECT * FROM brugere WHERE id = '".$row["userId"]."'"))

hvis der tale om en 1:1 relation mellem dine 2 tabeller kan du hente alt informationen i et enkelt query.



har rettet lidt små ting:
Fold kodeboks ind/udPHP kode 


det er kun første udtræk hvor $saldo vil være tom, og derfor udskriver den kun den første post fra din db.
Fold kodeboks ind/udPHP kode 


ud over det kan jeg ikke lige se nogen fejl.



Indlæg senest redigeret d. 12.02.2009 16:55 af Bruger #3427
fordi at du kun henter den post hvor id=brugerId

edit:
eller fordi at der kun er 1post i din log.

$query = mysql_query("SELECT * FROM log_bank WHERE timestamp > $timefireogtyve ORDER BY id ASC");
$num = mysql_num_rows($query);

hvad tal er der i $num?


Eller også fordi mysql_fetch_array kun henter det første resultat..

Brug en while
while ($row = mysql_fetch_array($query))
{
echo $row["ditFelt"];
}



skal
$q = mysql_query("SELECT * FROM brugere WHERE id = '.$row[userId].' ");
ikke være
$q = mysql_query("SELECT * FROM brugere WHERE id = '".$row["userId"]."'");



Indlæg senest redigeret d. 09.02.2009 16:42 af Bruger #3427
kan lige prøve



Nørden det virkede :) mange mange tak

Kan du så også forklare hvorfor den ikke viser mere end en?



fordi at du kun henter den post hvor id=brugerId

edit:
eller fordi at der kun er 1post i din log.

$query = mysql_query("SELECT * FROM log_bank WHERE timestamp > $timefireogtyve ORDER BY id ASC");
$num = mysql_num_rows($query);

hvad tal er der i $num?



Indlæg senest redigeret d. 09.02.2009 17:38 af Bruger #3427
i $num er der ikke nogen



det kan da ikke passe, der skal mindst være 1 ellers ville den skive: Der har ingen bevægelser været i de sidste 3 måneder.

edit:
du kunne evt lave denne if om:
fra: if($num != 0) {
til: if($num > 0) {



Indlæg senest redigeret d. 09.02.2009 19:21 af Bruger #3427
loggen indeholder 1600 poster det undre mig derfor at den kun viser 1 mens i deres personlige logs viser den alle deres ting.

det er meget mystsiskt



<< < 12 > >>
t