Gegevens opvragen uit database en weergeven in Php pagina

Status
Niet open voor verdere reacties.

Matse

Gebruiker
Lid geworden
18 jul 2007
Berichten
42
Heey,

Ik heb dus een database gemaakt in PHPMyadmin en wil nu dus een rij uit de database opvragen en weergeven in een PHP pagina.
Ik snap er alleen niks meer van.
Het maken van een verbinding met mysql_connect enz lukt allemaal.
Dit is mijn code tot nu toe..

PHP:
<?php
mysql_connect("localhost",'',''); 
mysql_select_db("thema"); 


$opdracht = "SELECT tekst FROM thema";
$result = mysql_query($opdracht);


?>

De velden in mijn databse zijn:
id, Titel en Tekst.
even screenshot voor de duidelijkheid:
6eknipselp


Ik wil dus alleen het veld "Tekst" uit mijn database halen en weergeven op de pagina.
vandaar dus "SELECT tekst FROM thema" dat klopt toch?
Nu zie ik dus heel veel mensen met een While lus enz maar daar snap ik echt niks van.
Hoe moet ik nu deze code verder afmaken zodat ik gewoon de tekst op de php pagina zie?
Thanks!
 
$result is een zogenaamde Resultaat-set, een speciaal soort variabele.

Uit deze resultaat set kun je, met bepaalde functies, gegevens opvragen die de query terug heeft gegeven.

Zo kun je bijvoorbeeld de volgende rij uit de resultaat set opvragen:

PHP:
$rij = mysql_fetch_assoc( $result );

$rij is nu een array met daarin elk van de opgevragen velden voor de eerste teruggegeven rij.

Als je "tekst" wilt tonen op het scherm, kun je die dus zo aanspreken:
PHP:
echo $rij['tekst'];

Als je een loop maakt, kun je ook meerdere rijen opvragen; iedere keer dat je de mysql_fetch_assoc() functie aanroept, krijg je de volgende rij uit de set terug. Als je maar 1 rij hebt/wilt, dan hoef je geen loop te gebruiken.

Succes :)
 
Bedankt voor je antwoord, ik krijg nu alleen deze error:

"mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\Thema\Pages\Landen\NED.php on line 31"

dit is nu de code:

PHP:
<?php
mysql_connect("localhost",'',''); 
mysql_select_db("thema"); 

$opdracht = "SELECT tekst FROM thema";
$result = mysql_query($opdracht);
$rij = mysql_fetch_assoc($result);
echo $rij['Tekst'];
?>

Line 31 is hierboven Line 7
 
Laatst bewerkt:
Je query klopt waarschijnlijk niet.

Kijk eens wat de fout is met:

PHP:
echo mysql_error();
(Op de regel nadat de query wordt uitgevoerd.)

Weet je zeker dat de database en tabellen bestaan, dat je gebruiker klopt, je query goed is, etc?
(Je geeft namelijk geen gebruiker mee bij je verbinding, volgensmij gaat dat niet goed)
 
ahhh!! wat stom zeg :o
ik kreeg de melding "unknown databse "thema"
Mijn database zelf heet namelijk DB0000 en de TABEL daarin heet Thema.
Ik had dus bij select_db "Thema" opgegeven maar dat moet dan natuurlijk DB0000 zijn.

bedankt voor de tip om mysql_error(); te gebruiken, Frats! :D
(De gebruiker had ik trouwens expres even leeg gelaten om me wachtwoord geheim te houden)

Het werkt nu allemaal. Thanks!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan