[PHP/MYSQL] dubbel gebruik van mysql result

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
Moet eerlijk zeggen dat ik niet heb gezocht, omdat ik niet zo goed weet hoe dit te noemen, maar het volgende speelt.

Ik heb een query die ik aan mysql voer:
code:
1
2
3
4
5
6
$verify_check = "SELECT * FROM `orderdb` WHERE `unique_key`='$key' AND `confirmed`='1'";
if(!$result = mysql_query("$verify_check",$db))
{
        echo "<br>Database error, please contact the webmaster.";
        exit();
}


Dan wil ik daarna 2 dingen doen:

1. kijken of mysql iets terug geeft, of dat het leeg blijft
code:
1
2
3
4
if(mysql_num_rows($result) != 0)
{
        echo "<br>This order has already been verified!";
}


2. indien confirmed dus op 0 staat, wil ik nog wat info eruit halen (vervolg van if-statement van punt 1 hierboven):
code:
1
2
3
4
5
6
7
8
9
10
else
{
        while($myrow = mysql_fetch_array($result))
        {
                $email = $myrow[email];
                $name = $myrow[name];
                $amount = $myrow[amount];
        }
        echo $email;
}


De "echo $email" geeft echter niks terug, omdat "$result" al gebruikt is of iets dergelijks... is dit een goede redenatie? hoe los ik het op?

Acties:
  • 0 Henk 'm!

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 21-08 09:12
euh, als je wel eens resultaat krijgt doe je een echo dat je order al gedaan is

Krijg je geen resultaten, dan ga je ze ophalen...
Natuurlijk krijgt je echo niks, want er zijn geen resultaten...

Je zou dan een nieuwe query moeten doen om het unconfirmde order op te halen...

[ Voor 79% gewijzigd door Xenon op 09-07-2005 11:51 ]

ProtocoLAN.be: De beste LAN van de Maaskant


Acties:
  • 0 Henk 'm!

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 17:49

ripexx

bibs

Ik snap je niet :? Met je huidge query zal je nooit een record terug krijgen wat als confirmd een 0 heeft? Daarnaast vraag ik mij of of de twee code blokken direct na elkaar volgen. Als laatste kan je altijd zoeken met de fout melding van PHP. Dus wat is die melding?

buit is binnen sukkel


Acties:
  • 0 Henk 'm!

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 21-08 09:12
lol, jah, net post aangepast, zag het na nalezen ook

ProtocoLAN.be: De beste LAN van de Maaskant


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
Ok een nieuwe query dus...... maar wat gek dat ik niet dezelfde $result kan gebruiken om data op te halen....

Acties:
  • 0 Henk 'm!

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 21-08 09:12
dat kan wel jah, maar je zult een query moeten draaien die je resultaten geef...

ProtocoLAN.be: De beste LAN van de Maaskant


Acties:
  • 0 Henk 'm!

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 08-03-2024

Trax_Digitizer

are we there yet?

Topicstarter
Ja je hebt gelijk..... ik zag het gewoon niet, maar nu wel...
Heb de query nu anders gemaakt... efficienter... en het werkt. :)

thnx guys

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Ik snap trouwens je while-constructie niet. Er komt toch altijd maar 1 rij terug?

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
GlowMouse schreef op zaterdag 09 juli 2005 @ 12:32:
Ik snap trouwens je while-constructie niet. Er komt toch altijd maar 1 rij terug?
Dat zie ik vaker. Dat is gewoon klakkeloos een stukje tutorial code overnemen zonder te bedenken wat het eigenlijk doet.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 09-09 17:18
Grijze Vos schreef op zaterdag 09 juli 2005 @ 14:28:
[...]

Dat zie ik vaker. Dat is gewoon klakkeloos een stukje tutorial code overnemen zonder te bedenken wat het eigenlijk doet.
Jep, en TS geeft aan zelf niet gezocht te hebben... Begin dan bij het BEGIN! met SQL, niet ergens halverwege

Acties:
  • 0 Henk 'm!

  • Guldan
  • Registratie: Juli 2002
  • Laatst online: 11:30

Guldan

Thee-Nerd

Grijze Vos schreef op zaterdag 09 juli 2005 @ 14:28:
[...]

Dat zie ik vaker. Dat is gewoon klakkeloos een stukje tutorial code overnemen zonder te bedenken wat het eigenlijk doet.
/me Guldan heeft ook een openbaring gehad :X

ik doe dat zelf ook meestal. Het is eigenlijk stom bij 1 result. Hmmm toch eens op gaan letten.

You know, I used to think it was awful that life was so unfair. Then I thought, wouldn't it be much worse if life were fair, and all the terrible things that happen to us come because we actually deserve them?

Pagina: 1