[PHP] Output van query geeft 'Array' ipv getal

Pagina: 1
Acties:

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Ik probeer een getal uit een database te halen met de volgende regels

$user[count1]=$DB_site->query_first("SELECT count1 FROM user WHERE userid = $bbuserinfo[userid]");
$user[count2]=$DB_site->query_first("SELECT count2 FROM user WHERE userid = $bbuserinfo[userid]");

de eerste regel geeft een lege output
de tweede regel geeft als output Array

Iemand een idee wat er fout gaat?

* FireWire is php n00b :P

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Euh...

Ik zie geen echo/etc statements, hoe kan je uberhaupt output krijgen :?

Maarreuhm, verder gok ik dat je $DB_site met zijn query_first methode een array met resultaten geeft en niet een los getal...

Kwestie van print_r op de teruggegeven waarden los laten.

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
alle output word ergens anders gemaakt, dit is een deel van een bulletin board waar ik mee werk

Ik probeer het verschil tussen threads en replies ook in het profile te laten zien...

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • flat
  • Registratie: Mei 2000
  • Niet online
maar doe eens 'n print_r op wat je terugkrijgt, want dan zie je iig wát je hebt aan informatie

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
Op zaterdag 29 juni 2002 22:23 schreef Flat© het volgende:
maar doe eens 'n print_r op wat je terugkrijgt, want dan zie je iig wát je hebt aan informatie
Als ik zou weten wat een print_r is zou ik het graag voor je doen :)

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • flat
  • Registratie: Mei 2000
  • Niet online
www.php.net/print_r

't leven is toch zo gemakkelijk af en toe hè :D :)

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
<?php
echo print_r ($user[count1]);
?>

in de output source
<?php
echo print_r ();
?>

<?php
echo print_r ($user[count2]);
?>
in de output source
<?php
echo print_r (Array);
?>


(Ik werk voor de output met html templates waar ik de php los in moet stoppen)

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • flat
  • Registratie: Mei 2000
  • Niet online
niet echo'en...

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

Topicstarter
zonder echo blijft het het zelfde :?

\__________________________________Niet verwarren met IEEE 1394__________________________________/


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zaterdag 29 juni 2002 22:35 schreef DaTLS het volgende:
zonder echo blijft het het zelfde :?
Volgens mij niet... Er zal altijd '1' of 'true' achterstaan (dat heeft er mee te maken dat print_r een functie is en dus ook een waarde afgeeft die door echo dan weer geprint wordt).

Je hoeft die echo niet te gebruiken, omdat print_r van zichzelf al een soort echo is. Dus echo moet weg!

Verder moet je jezelf iets meer verdiepen in PHP, je hebt de klok horen luiden, maar je weet niet waar de klepel hangt.

Bovendien weet ik niet wat $DB_site->query_first precies doet. Het is geen standaard PHP-functie, maar een object. Wat retourneert die functie? En waar wordt de echo/print aangeroepen?
Pagina: 1