[php] 2 query's in 1 ?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • whitehouse
  • Registratie: Maart 2000
  • Laatst online: 18-09-2019
ik heb de volgende code bedacht om 2 query's in 1 query te stoppen :

include("includes/connection.inc");
$query = "SELECT login.name, groep.naam FROM login, groep WHERE groep.groep_id = login.groep_id" ;
$result = mysql_query( $query );
while ($row=mysql_fetch_object( $result ))
{
?>
<tr class='yellowtr'>
<td width='390' > <p><?php $row->login.name ?></p></td>
<td width='140' ><p><?php $row->groep.naam ?></p></td>
<td width='28' >[img]'images/edit.gif'[/img]</td>
<td width='27' >[img]'images/idelete.gif'[/img]</td>
</tr>
<?php
}

?>

hierbij geeft hij wel juist 2 rijen weer, maar deze zijn leeg .. de $row->login.name en $row->groep.naam geeft hij niet weer ... wat doe ik verkeerd ?

| www.everythingisspiritual.com | www.mosaic.org |


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:24

gorgi_19

Kruimeltjes zijn weer op :9

En het bonuswoord voor vandaag is.... JOIN :P

En nog een linkje, voor de volledigheid:
http://www.w3schools.com/sql/default.asp

[ Voor 49% gewijzigd door gorgi_19 op 07-05-2003 20:52 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

een JOIN query dames en heren, jaja dit heb weinig met PHP te maken imo, eerder met SQL

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

propeer eens:
<?=$row->name:?>
en
<?=$row->naam:?>

[ Voor 67% gewijzigd door KolNedra op 07-05-2003 20:53 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

Verwijderd

$row->login.name is geen geldige naam voor een property van een object.

Je moet $row->name en $row->naam hebben.

Doe eens print_r($row); want dat debugt een stuk makkelijker.

Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
KolNedra bedoelt dus een 'echo' voor de var zetten, anders wordt er niets geprint ;).

Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

sjroorda schreef op 07 mei 2003 @ 20:55:
KolNedra bedoelt dus een 'echo' voor de var zetten, anders wordt er niets geprint ;).
Inderdaad :)
en die "login." en "groep." weghalen

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:52
gorgi_19 schreef op 07 mei 2003 @ 20:50:
En het bonuswoord voor vandaag is.... JOIN :P

En nog een linkje, voor de volledigheid:
http://www.w3schools.com/sql/default.asp
Hetgeen whitehouse doet, is ook een join hoor. :P

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 13:04
Wat je trouwens beter kan doen is je query wat duidelijker opbouwen:
SELECT login.name AS login_naam, groep.naam AS groep_naam FROM ...

Je kan nu gewoon $row->login_naam en $row->groep_naam gebruiken en komt dus ook niet meer in de problemen met de ene keer Engels en de andere keer Nederlands. Waarom is je DB trouwens tweetalig opgebouwd? Werkt fouten in de hand!

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Je query is goed zo hoor. Niks mis mee. Je fout zit bij je PHP code tussen de HTML in.

Probeer of wat kolnedra zegt, of <?php echo $row->login.name ?>

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


Acties:
  • 0 Henk 'm!

Verwijderd

Grijze Vos schreef op 07 May 2003 @ 23:25:
Je query is goed zo hoor. Niks mis mee. Je fout zit bij je PHP code tussen de HTML in.

Probeer of wat kolnedra zegt, of <?php echo $row->login.name ?>
De query werkt, maar dat wil niet zeggen dat er niets op of aan te merken is. Want sjroorda geeft daar toch best heel nuttige tips die de topicstarter zeker niet zomaar moet negeren :)

offtopic:
Bovendien maak je nu zelf een fout die in een eerdere reactie al genoemd is

[ Voor 12% gewijzigd door Verwijderd op 08-05-2003 00:01 ]

Pagina: 1