Reignman schreef op 10 maart 2004 @ 14:45:
Heb het al gevonden...
Het was
mysql_result($result, rij, "kolomnaam")
Hier de gebruikte code van me voor mijn eerdere probleem... (voor degene die het iets intresseert tenminste

)
Ik kijk dus of een bepaalde user die ik meekrijg van de vorige pagina aan een bepaald project werkt uit de project tabel. En die laat ik dan printen...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <?php
$db = mysql_connect("sql.*****.nl", "****", "****")
or die( "Fout bij het verbinden met de database" );
mysql_select_db("scgdb",$db)
or die( "Fout bij het selecteren met de database" );
$url = "showUrenMedewerker003.php";
$resultProject = mysql_query("SELECT * FROM project",$db)
or die( "Fout bij het ophalen van de projecten" );
$resultUren = mysql_query("SELECT * FROM uren",$db)
or die( "Fout bij het ophalen van de projecten" );
$aantalUren = mysql_num_rows($resultUren);
while ($myrowProject = mysql_fetch_array($resultProject)) {
$komtVoor = FALSE;
for ($i = 0; $i < $aantalUren; $i++) {
if ((mysql_result($resultUren, $i, "naam") == $user) AND
(mysql_result($resultUren, $i, "project") == $myrowProject["project"])){
$komtVoor = TRUE;
$naamBedrijf = mysql_result($resultUren, $i, "bedrijf");
}
}
if ($komtVoor == TRUE) {
printf("%s (%s)<a href=\"%s?user=%s&project=%s&bedrijf=%s\">
[img]\"images/view.gif\"></a><br><br[/img]"
, $myrowProject["project"], $naamBedrijf, $url, $user,
$myrowProject["project"], $naamBedrijf);
}
}
?> |
Aan bovenstaand commentaar kan je al enigzins het idee krijgen dat wat je doet niet zo handig is. Je haalt nu *ALLE* data op, loopt hier doorheen en bekijkt dan in PHP of er iets tussen zit wat je wilt hebben.
M.b.v. de juiste SQL Query kan je ook de juiste informatie in 1 keer ophalen. Dit is sneller en veel minder resource vretend.
Zoek eens een SQL tutorial op. En kijk dan vooral eens naar WHERE en JOINS, ik denk dat je het met de rest eens zult zijn dat je bovenstaande code dan niet zo handig is
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney