Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

MYSQL/PHP Herbruik mysql_query.

Pagina: 1
Acties:
  • 224 views

Verwijderd

Topicstarter
Hieronder gebruik ik twee keer de zelfde mysql_query, één keer voor mij if () en nog een keer voor mijn while ().

Als ik de mysql_query voor de while () weg haal en die en dus de eerste mysql_query gebruik ben ik mijn eerste resultaat krijg van mijn while () loop.

Heb ook wat dingen geprobeerd met reset() maar dit had weinig resultaat op mijn array.

Kan iemand mij verder helpen hoe ik dit netjes oplos zonder mijn mysql_query() twee keer te hoeven gebruiken.

[code=php]
<?
$pro_kle_q = mysql_query("SELECT
pro_kle_naam_nl
FROM
product_kleuren
WHERE
pro_kle_product_id = " . $pro_geg_var['pro_geg_id'] . "
ORDER BY
pro_kle_naam_nl") or die(mysql_error());

$pro_kle_var = mysql_fetch_assoc($pro_kle_q);

if (isset($pro_kle_var['pro_kle_naam_nl'])) {
?>
<select name="kleur">
<option value="">Selecteer een kleur:</option>
<?

$pro_kle_q = mysql_query("SELECT
pro_kle_naam_nl
FROM
product_kleuren
WHERE
pro_kle_product_id = " . $pro_geg_var['pro_geg_id'] . "
ORDER BY
pro_kle_naam_nl") or die(mysql_error());

while ($pro_kle_var = mysql_fetch_assoc($pro_kle_q)) {
echo '<option value="' . $pro_kle_var['pro_kle_naam_nl'] . '">' . $pro_kle_var['pro_kle_naam_nl'] . '</option>';
}
}
?>
</select>
[/code=php]

[ Voor 6% gewijzigd door Verwijderd op 20-08-2010 13:05 ]


  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 27-11 12:07
En wat is de vraag precies? Hoe je het kan hergebruiken of wat, ik zie het probleem niet helemaal.

[ Voor 56% gewijzigd door Manuel op 20-08-2010 13:05 ]


  • Luqq
  • Registratie: Juni 2005
  • Laatst online: 13:23
Kijk eens naar mysql_num_rows() :)

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 29-11 11:17
Je kunt het resultaat toch gewoon opslaan?

PHP:
1
2
3
4
5
6
7
8
9
10
$result = mysql_query("SELECT * FROM BlaDieBla");
while ($result == true)
{

}

if ($result == true)
{

}
Luqq schreef op vrijdag 20 augustus 2010 @ 13:09:
Kijk eens naar mysql_num_rows() :)
Wat hij zegt ;)

[ Voor 31% gewijzigd door FireDrunk op 20-08-2010 13:10 ]

Even niets...


Verwijderd

Topicstarter
mysql_num_rows().... dat is waar ik naar op zoek ben!

Thanks!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Dat had je natuurlijk ook kunnen vinden met een beetje googlen. Verder geef je veel te weinig informatie in je startpost. Zo mis ik wat je allemaal al zelf gezocht en geprobeerd hebt.

Verder zou het ook handig zijn als je iets meer tijd zou besteden aan je vraag, want op deze manier is het bijna niet leesbaar!

Aangezien het topic niet aan onze voorwaarden voldoet, en het probleem ook al opgelost is, gaat deze op slot

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1

Dit topic is gesloten.