PHP & mySQL

PHP is een scripting taal die gebruikt kan worden op de servers van Sitelite. In dit verhaal laten we zien hoe je vanuit PHP bewerkingen kunt uitvoeren op de mySQL server.

Benodigdheden:
  1. SQL server: sql-1.sitelite.nl
  2. Username: testsql
  3. Wachtwoord: testsql
  4. Database: testsql


In database
testsql
zit een tabel genaamd
nieuws


Tabel nieuws ziet er als volgt uit:
CREATE TABLE nieuws (
  newsid int(11) DEFAULT '0' NOT NULL auto_increment,
  titel varchar(200),
  tekst text,
  datum timestamp(14),
  PRIMARY KEY (newsid)
);


Ik wil de 5 meeste recente nieuwsartikelen eigenlijk wel op mijn pagina hebben.

<?

// eerst verbinding maken met de server
// mysql_connect(hostnaam, username, wachtwoord);
mysql_connect( "sql-1.sitelite.nl", "testsql", "testsql");

// welke database wil je gebruiken, de sql server heeft er vele
mysql_select_db( "testsql");

// ok nu kunnen we een vraag stellen aan de sql server
$resultaat=mysql_query( "
select * from nieuws order by datum DESC limit 5
"
);

// hoeveel artikelen zijn er eigenlijk... wellicht
// zitten er geen 5 in de database...

$aantal_artikelen=mysql_num_rows($resultaat);

print  "De nieuws query gaf maar liefst <i>$aantal_artikelen</i> resultaten:<br><br>";


// afdrukken van resultaten gebeurd in een lus... dit is even
// nogal lastig te volgen in het begin... ik laat gelik
// de slimste methode zien....

// doe dit zolang de query een resultaat heeft
while($record=mysql_fetch_object($resultaat)) {

        print  "#$record->newsid &nbsp;&nbsp; $record->titel <br><br> ";
}

?>