Module development: Difference between revisions

Jump to navigation Jump to search
m
Line 134: Line 134:
Then enter your code to display the page.
Then enter your code to display the page.


== Accès à la base ==
== Database access ==
{{ToTranslate}}
{{ToTranslate}}
Si vous avez besoin de réaliser des modifications en base dans votre propre table ajouté, utilisez la classe générée plus haut.
If you need to edit some data in database inside you own table, use the PHP class generated before.


Si toutefois vous voulez faire des accès dans des tables sans objet PHP dédié, ceci reste possible (par exemple pour récupérer une liste d'enregistrement). Dans ce cas, pensez à suivre ces exemples:
If you to make access to tables with no dedicated PHP class available, this is always possible (for example if you want to get a list of records with a particular join or filter). In this case, this is a code samples to follow:


Pour un insert, update ou delete:
To make an insert, update or delete:


<pre>
<pre>
$db->begin();  // Debut transaction
$db->begin();  // Start transaction
$db->query("Ma requete insert, update ou delete");
$db->query("My SQL request insert, update or delete");
$db->commit();      // Valide
$db->commit();      // Validate transaction
ou $db->rollback()  // Annule
or $db->rollback()  // Cancel transaction
</pre>
</pre>


Pour une lecture:
To read:


<pre>
<pre>
$resql=$db->query("Ma requete select");
$resql=$db->query("My select request");
if ($resql)
if ($resql)
{
{

Navigation menu