Waarden opvragen van database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mcmac

mcmac

17/08/2006 14:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
include "dbconfig.php";

$requete = "SELECT * FROM `usernames` WHERE `ID` = '1' ";
$result = mysql_query ($requete,$db);
$article =mysql_fetch_object($result);
 mysql_free_result($result);
  
 $requete = "SELECT * FROM `usernames` WHERE `ID` = '2' ";
$result = mysql_query ($requete,$db);
$article2 =mysql_fetch_object($result);
 mysql_free_result($result);
  
 $requete = "SELECT * FROM `usernames` WHERE `ID` = '3' ";
$result = mysql_query ($requete,$db);
$article3 =mysql_fetch_object($result);
 mysql_free_result($result);
  
 $requete = "SELECT * FROM `usernames` WHERE `ID` = '4' ";
$result = mysql_query ($requete,$db);
$article1 =mysql_fetch_object($result);
 mysql_free_result($result);


?>

<body>
<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $article->naam ?>

<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $article2->naam ?>

<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $article3->naam ?>

<p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $article4->naam ?>

<p>

Als ik dit doe krijg ik 3 usernames op het scherm en ik denk ook dat ik ook veel te ver ga zoeken
hieronder heb ik een afbeelding van men database om het gemakklijk mijn probleem te zien

http://img66.imageshack.us/img66/5561/probfv0.jpg
 
PHP hulp

PHP hulp

17/11/2024 21:37:21
 
Frank -

Frank -

17/08/2006 14:43:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "SELECT * FROM usernames WHERE ID IN(1,2,3,4) ";
$result = mysql_query ($query,$db) or die(mysql_query); // met foutafhandeling
?>

<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
while($article =mysql_fetch_assoc($result)){ // assoc is sneller
  echo '<p>'.$article->naam.'</p>';
}


mysql_free_result($result);
?>

Deze code doet hetzelfde maar is beter en sneller.

Dat jij 3 usernames krijgt, kan liggen aan de WHERE. Wanneer ID nummer 4 niet bestaat, zul je daar ook geen resultaat op krijgen.
 
Bo az

Bo az

17/08/2006 14:44:00
Quote Anchor link
Wat wil je? gewoon alle usernames weergeven?

dat kan zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$query
= "SELECT id, naam FROM usernames;";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_object($result)){
    echo $row->id.' => '.$row->naam.'<br />';
}


?>


Tips:
gebruik geen backticks in je query.
En kijk eens naar mysql_fetch_assoc() dat is een aardig stukje sneller dan mysql_fetch_object()

Edit: Frank was me voor :)
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Mcmac

mcmac

17/08/2006 20:11:00
Quote Anchor link
Mijn dank voor de goede reactie, Maar nu geeft hij alle usernames weer maar ik wil bv. ID nummer 1 op een pagina en ID nummer 2 ergens anders op die pagina zodat ik die ID apart kan opvragen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.