PHP | waardes van querie tonen

Pagina: 1
Acties:
  • 380 views

Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
// opgelost!

Ik heb de volgende querie waarin uit 2 verschillende tabellen de waarden voor naam worden gehaald:

SQL:
1
2
3
4
SELECT kas.naam, kasmerk.naam
FROM kasmerk 
INNER JOIN kas ON kasmerk.kasmerk_id = kas.kasmerk_id
WHERE kas_id ='$kas_id'


Hoe kan ik de waardes van deze 2 x naam achterhalen?

$rij['kas.naam'] en $rij['kasmerk.naam'] werken niet.
De enige manier die bij mij nu werkt is $rij['0'] en $rij['1']
Dit kan toch ook via de indexnaam van het veld ipv het index getal?

Hartelijk bedankt

[ Voor 3% gewijzigd door ultimatia op 11-01-2010 18:39 ]


Acties:
  • 0 Henk 'm!

  • PeterSelie
  • Registratie: December 2002
  • Laatst online: 18-09 14:19
Doe eens een print_r op $rij?

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je gebruikt PHP. Laat eens even wat code zien hoe je die query uitvoert en daarna door je resultset probeert te lopen? :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Saeverix
  • Registratie: Maart 2002
  • Laatst online: 13:02
Maak gebruik van AS.

SQL:
1
SELECT kas.naam AS naam, kasmerk.naam AS merk


Je geeft op die manier tijdens de query een andere naam aan je veld zodat hij ze niet overschrijft.

[ Voor 45% gewijzigd door Saeverix op 11-01-2010 18:05 ]

People who live in glass houses shouldn't throw stones.


Acties:
  • 0 Henk 'm!

  • borft
  • Registratie: Januari 2002
  • Laatst online: 15-09 16:33
Probeer het volgende es:

SQL:
1
2
3
4
SELECT kas.naam AS kasnaam, kasmerk.naam AS kasmerk
FROM kasmerk 
INNER JOIN kas ON kasmerk.kasmerk_id = kas.kasmerk_id
WHERE kas_id ='$kas_id'

Acties:
  • 0 Henk 'm!

  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 22-08 11:59

Mike2k

Zone grote vuurbal jonge! BAM!

Waarom heet kasmerk.kasmerk_id zo?

Het is logischer om in de tabel kasmerk een id veld te hebben.
Dan in de tabel kas zet je een veld kasmerk_id.

Zo is het makkelijker om je relatie's te overzien en hoef je ook niet met AS te klooien....

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
Dank u allen,
print_r gaf het volgende:

PHP:
1
Array ( [0] => Venus [naam] => Vitavia [1] => Vitavia )


Ik ging er vanuit dat ik gewoon kas.naam en kasmerk.naam kon gebruiken om de waarde te tonen maar het is idd van belang eerst het veld van naam te veranderen dmv AS

Het werkt nu prima!

Acties:
  • 0 Henk 'm!

  • Tharulerz
  • Registratie: April 2009
  • Laatst online: 10-04 05:16
zoek ook eens het verschil op tussen mysql_fetch_array, mysql_fetch_row en mysql_fetch_assoc, dat kan je ook vooruit helpen.

Acties:
  • 0 Henk 'm!

  • SeatRider
  • Registratie: November 2003
  • Laatst online: 08:18

SeatRider

Hips don't lie

Plaats anders ook even HOE, das wel zo netjes voor de rest van het forum.

Nederlands is makkelijker als je denkt


Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
SeatRider schreef op maandag 11 januari 2010 @ 18:57:
[...]

Plaats anders ook even HOE, das wel zo netjes voor de rest van het forum.
Dat had ik al gezegt?
De namen hernoemen m.b.v. AS was al voldoende.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:47

MueR

Admin Tweakers Discord

is niet lief

Hier was je overigens ook achter gekomen door de query in phpMyAdmin uit te voeren of door de documentatie te lezen.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Oftewel: Tips bij debuggenn en zijn aliassen gewoon basic SQL werk

Dit soort basic foutjes moet je perfect zelf uit kunnen vinden, gewoon door een beetje zelf te debuggen!

[ Voor 9% gewijzigd door Woy op 11-01-2010 20:54 ]

“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.