[php/sql] Wel in mysql maar niet via php

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • jvvv
  • Registratie: November 2002
  • Laatst online: 08-05 15:37
Ik heb even gezocht maar vond niets. Ik zit met dit probleempje. Hij moet gewoon braafjes iets tellen, met twee voorwaarden. In php stuwt het mij
quote:
Resource id #8
Maar als ik het ding braafjes in mijn console draait krijg ik een mooi getal

PHP:
1
2
$result= mysql_query("SELECT COUNT(*) FROM tabelX WHERE id=$Userid AND seen='false'");
echo "$result";



In de console vervan ik $userid door een getal, en $userid zit in de pagina.

Waarom lukt het in php niet?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Wat lukt er niet?

En zie deze eens.. PHP: Variabelen die van buitenaf komen. *lezen!*

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

basis PHP...

Je voert de query uit... vervolgens moet je ook nog uit je result halen wat de query terug geeft...

bv:
PHP:
1
2
3
4
5
6
<?
$result= mysql_query("SELECT COUNT(*) AS number FROM tabelX WHERE id=$Userid AND seen='false'"); 
if (mysql_affected_rows() > 0) {
  print mysql_result($result,0,"number");
}
?> 

  • jvvv
  • Registratie: November 2002
  • Laatst online: 08-05 15:37
Normaal moet ik dus een getal krijgen. Maar hij zegt "Resource id #8" .

En da heeft niks met die dommen variabelen te maken, die is al gedefinieerd in de script

Verwijderd

je krijg een result terug, hier moet je wel de juiste waarden uithalen.
list($count) = mysql_fetch_row(mysql_query("hier je query"));

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

or die (mysql_error());

* D2k slaps jvvv with a debuggin tutorial

Doet iets met Cloud (MS/IBM)


Verwijderd

je moet de array nog fetchen geloof ik!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

Verwijderd schreef op 04 April 2003 @ 16:38:
je moet de array nog fetchen geloof ik!
dat ook :)

Doet iets met Cloud (MS/IBM)


  • jvvv
  • Registratie: November 2002
  • Laatst online: 08-05 15:37
wathever, genius heeft het opgelost, volgens mij kon het eenvoudiger,maar als het maar werkt.

  • GrimaceODespair
  • Registratie: December 2002
  • Laatst online: 23-08 10:32

GrimaceODespair

eens een tettenman, altijd ...

Ok dan. Laat het alsjeblieft weten wanneer je PHP hebt herschreven.

Wij onderbreken deze thread voor reclame:
http://kalders.be


  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Verwijderd schreef op 04 april 2003 @ 16:35:
basis PHP...

Je voert de query uit... vervolgens moet je ook nog uit je result halen wat de query terug geeft...

bv:
PHP:
1
2
3
4
5
6
<?
$result= mysql_query("SELECT COUNT(*) AS number FROM tabelX WHERE id=$Userid AND seen='false'"); 
if (mysql_affected_rows() > 0) {
  print mysql_result($result,0,"number");
}
?> 
Euhhh, waarom doe jij mysql_affected_rows()? Die kijkt naar het aantal gewijzigde rijen bij de vorige update, delete of insert operatie.

mysql_num_rows() is je vriend in deze situatie. Eigenlijk vind ik het sowieso overbodig, want hij retourneert altijd wat... Dus de oplossing van Nokia gaat ervandoor met de magnetron :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Mja, toch echt basis manual werk hoor.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.