bjr à vous
1- où estce que je peut trouver des bon template compatible à mkframewrok?
2- Lors de la creation d une couche model à quoi sert la case
Utiliser "ON DUPLICATE KEY" (uniquement pour les bases mysql) ?
merci bien
bjr à vous
1- où estce que je peut trouver des bon template compatible à mkframewrok?
2- Lors de la creation d une couche model à quoi sert la case
Utiliser "ON DUPLICATE KEY" (uniquement pour les bases mysql) ?
merci bien
Bonjour
1. de quel template parlez-vous ? un template html ?
vous pouvez modifier votre fichier layout qui represente le design principal de votre site, mais il n'y a pas de template "tout fait"
En revanche vous pouvez créer une application "bootstrap" qui aura un design plus sobre
2. on duplicate key sert dans le cas de la base mysql de faire une autre action (souvent un update) dans le cas d'un insert d'element deja existant
donc il n ya pas d inconvenient si je coche cette case lors de la creation de ma couche model?
Il faut plutot la cocher si vous souhaitez utiliser cette fonctionnalité, il vous faudra modifier la requête en conséquence
Lorsque vous créez avec cette case cochée, la méthode de sauvegarde est modifiée en conséquence
Par exemple pour une table auteur avec deux champs nom et prénom
Mais c'est à utiliser dans certains cas, en prenant bien soin de renseigner dans votre base de donnée la contrainte d'unicité correspondante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public function save($oAuteur){ $this->execute('INSERT INTO '.$this->sTable.' (nom,prenom) VALUES (?,?) ON DUPLICATE KEY UPDATE nom=?,prenom=? ', array($oAuteur->nom,$oAuteur->prenom,$oAuteur->nom,$oAuteur->prenom)); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager