Een stukje voorbeeldcode

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
// Probeer verbinding te maken
if( !$rConn = mysql_connect('host', 'user', 'pass') )
{

  // Database-verbinding faalde
  die('Geen databaseverbinding!');
}

else
{
  // Succesvolle verbinding, selecteer de database
  if( mysql_select_db('db', $rConn) )
  {

    // Voer een record in de tabel gebruikers
    $qryInsert = "INSERT INTO gebruikers(naam) VALUES ('remco')";
    if( !mysql_query($qryInsert, $rConn) )
    {

      // Query mislukte, toon error
      echo mysql_error();
    }

    else
    {
      // Bepaal het gegenereerde gebruiker_id
      $gebruikerID = mysql_insert_id($rConn);

      // Voer een bericht in naar een NIET bestaande gebruiker met ID 145
      $qryFout = "INSERT INTO berichten(van_gebruiker_id,naar_gebruiker_id,bericht)      
                          VALUES("
.$gebruikerID.", 145, 'Lekker fout')";

      if( !mysql_query($qryFout, $rConn) )
      {

        // Query mislukte, toon error
        echo mysql_error();
      }


      // Voer een bericht in naar zichzelf
      $qryGoed = "INSERT INTO berichten(van_gebruiker_id,naar_gebruiker_id,bericht)      
                          VALUES("
.$gebruikerID.", ".$gebruikerID.", 'Lekker goed')";

      if( !mysql_query($qryGoed, $rConn) )
      {

        // Query mislukte, toon error
        echo mysql_error();
      }


      // Probeer nu de user te verwijderen
      $qryDeleteUser = "DELETE FROM gebruikers WHERE gebruiker_id=".$gebruikerID;
      if( !mysql_query($qryDeleteUser, $rConn) )
      {

        // Query mislukte, toon error
        echo mysql_error();
      }


       /*
       Afhankelijk van hoe je foreign key constraint eruit ziet is de user met
       zijn berichten verwijderd, of heb je een melding gekregen dat er niet kan
       worden verwijderd omdat anders de foreign key constraint wordt
       overschreden.
       */

    }
  }
}

?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Wat zijn transactions?
  3. Wat zijn PK / FK-relaties
  4. Het leuke werk, integriteit behouden
  5. Een stukje voorbeeldcode
  6. Tips & Tricks

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.