Merci pour vos avis, ça m'aide à un peu voir les choses autrement. Disons que j'ai pas mal bosser sur du WordPress et du coup quand je développe un site en PHP pur, je me base sur le même fonctionnement en créant mes propres fonctions.
Par exemple, j'ai crée une fonction qui se charge d'ajouter une nouvelle entrée dans une table :
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
|
<?php
function db_insert($table, $args, $debug = false) {
$db = db_connect();
if($db){
foreach($args as $key => $value) {
$keys[] = $key;
$value = mysqli_real_escape_string($db, $value);
$values[] = "'".$value."'";
}
$new_keys = implode(', ', $keys);
$new_values = implode(', ', $values);
$query_str = "INSERT INTO $table ( $new_keys ) VALUES ( $new_values )";
$query = mysqli_query($db,$query_str);
$id = mysqli_insert_id($db);
if($debug) {
var_dump($query);
echo ' :::: '.$query_str;
}
if($query) return $id;
else return false;
db_close();
} else return false;
}
?> |
De cette manière, bah c'est ultra simple d'ajouter un nouvel élément vu que j'utilise simplement la fonction comme tel :
<?php $new_post = insert_db('users', $args); ?>
Il faudrait que je travaille avec un framework pour me rendre compte de son utilité. Disons que j'ai écris une grosse partie de mes fonctions, et il faudrait certainement tout recommencer pour l'exploiter.
Partager