Archief - MYSQL: PHP: één rij selecteren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

EyeBallz

Legacy Member
hi,
ik heb een query gescheven die verschillende rijen in een tabel selecteert.
nu wil ik dat de query maar één resultaat selecteer, namelijk de eerste entry die hij kan vinden
hoe doe ik dat?
bedankt!

killgore

Legacy Member
mysql_result

Google/naslagwerken raadplegen kan helpen weet je.

edit: of op mysql-wijze zoals hierboven dus, ik had je vraag anders geïnterpreteerd.

killgore

Legacy Member
Strangler zei:
Ik denk dat mijn methode beter (sneller) is.

Ja & nee, valt te zien wat je wilt. Expliciet dat ene record gebruiken & de data nog herbruiken later, of enkel dat ene record uit de db halen.

Ik had dat eerste geïnterpreteerd ;).

EyeBallz

Legacy Member
ik snap het niet helemaal

dit is mijn code nu:
PHP:
$result  = mysql_query("SELECT ID,naam FROM Werknemers WHERE naam = \"$naam\"");
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
	{
	$id = $row[ID];
	$naam = $row[naam];
	echo "$id: $naam";
	}

als ik dit doe veranderd er niks:
PHP:
$result  = mysql_query("SELECT ID,naam FROM Werknemers WHERE naam = \"$naam\" ORDER BY naam DESC LIMIT 1");
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
	{
	$id = $row[ID];
	$naam = $row[naam];
	echo "$id: $naam";
	}

de mysql_result methode snap ik niet helemaal.
als ik mysql_result($result,0) doe krijg ik een fout...

killgore

Legacy Member
tis:

naam='$naam'

MYSQL gebruikt ' voor teksten.

Dat die limit niet werkt vind ik wel vrij bizar, mssch kijk ik over iets over, maar heb nu les :p.

edit:

dit is ook fout:
PHP:
    $id = $row[ID];
    $naam = $row[naam];

het is:
PHP:
    $id = $row["ID"];
    $naam = $row["naam"];

En kom niet af met: dat werkt ook. Het is fout, en als je zo doorcode zal je vroeg of laat wel nog eens mooi in de problemen komen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan