Hallo,

Als ik in een database 2 rijen heb met informatie.
ID | GEBRUIKER_ID | BERICHT | CONV_ID | TOEGEVOEGD_OP
1 | 3 | Hoi | 1 | 00-00-0000
2 | 3 | Doei | 2 | 00-00-0000

En ik wil dat voor elke rij een loop wordt uitgevoerd zodat er voor elke rij informatie wordt weergegeven d.m.v. php.

Dit is even een voorbeeld:

$searchConversationsSql = $mysqli->query(
																							 "SELECT *
																							 FROM `paneel_conversatie_deelnemers`
																							 WHERE `gebruiker_id` = '" . save_string($_SESSION['gebruikerInfo']['id']) . "'"
																						 );

													if (!$searchConversationsSql || $searchConversationsSql->num_rows === 0)
													{
														echo 'Geen conversaties gevonden.';
													}
													else
													{
														while ($conversation = $searchConversationsSql->fetch_assoc())
														{
															echo 'd';
}
}



Er zijn 2 rijen, met het id 3. Dit wordt ingevuld in de query.
Maar toch krijg ik maar 1 keer d. Hoe kan ik zorgen dat er twee keer een d wordt weergegeven. en bij 3 rijen 3 keer een d.

Alvast bedankt!
Kan je het tussen code-tags zetten?
Hoi,

Ik ben de code tags vergeten. Kan jij deze even vertellen?

mvg
rob

[code] en
[/code]

Zie de Veelgestelde Vragen
Aangepast!

Hoop op een snel/goed antwoord :)
- wat zit er in $_SESSION['gebruikerInfo']['id']? mogelijk een ander user id?
- mogelijk bedoel je safe_string, en niet save_string?
heb save_string al aangepast naar safe_string en die session id is 3
Dan zou er geen reden moeten zijn dat je een "d" minder krijgt dan het daadwerkelijk aantal resultaten, tenzij er ergens al één record wordt opgehaald op een of andere manier. Dat zou iig het gedrag verklaren.

Reageren