Tabel uitlezen met een SQL statement

De verbinding is er, nu de rest nog. Je wil alle namen uit je table 'namen' uitlezen.
Voor mensen met PHPMyAdmin komt dit vrij bekend voor:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    $sql
= "SELECT `persoon` FROM `namen` WHERE `persoon` = 'peter'";
?>


`Backticks` dus. Leer jezelf dit af. Backticks zijn slecht evil en moeten de eeuwigdurende zakjeuk krijgen. Je hebt ze niet nodig en ze maken het allemaal onduidelijk.

Voor je 1e goede statement maak je er dit van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    $sql
= 'SELECT     persoon
        FROM     namen
        WHERE     persoon = "peter"'
;
?>


Weer uitlijning voor duidelijkheid. Dit doet hetzelfde als hierboven, zonder die verwarrende ``.
Er staat nu begrijpelijk, selecteer het veld persoon, uit de tabel namen waar de waarde van persoon 'peter' is.
Kind kan de was doen. Maarja nu kan je nog niets, het is eigenlijk gewoon een string, een losse variabele met inhoud. Op naar de volgende stap!


Om je query uit te voeren gebruik je mysql_query (doh). Hieruit komt een resultset, dus noem je variabele ook duidelijk ernaar.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
    $sql
= 'SELECT     persoon
        FROM     namen
        WHERE     persoon = "peter"'
;
    $res = mysql_query($sql,$link);
?>


$link hier is niet nodig , maar het kan duidelijkheid geven met meerdere verbindingen. Eigen keus.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Waarom!?
  2. De basis
  3. Tabel uitlezen met een SQL statement
  4. Beginnersfout deluxe!
  5. Opmaak in table
  6. The end!

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.