|
#1
Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 30/11/2012 08:46
Bonjour,
c'est quoi le script qu'on peut utiliser en xoops pour inserer des donnees dans une table a la fin d'un formulaire ? evidement aussi celui qu'on peut utiliser pour updat des donnees. pour expliquer ma question, par exemple sur phpnuke on utilise pour insert un script comme : sql_query("INSERT into ".$prefix."_Articles VALUES(NULL, '$author', now() ,'$name' , '$cat', '$intro','$Article','0')", $dbi); et pour updat un script comme : sql_query("UPDATE ".$prefix."_Articles SET author='$author', name='$name', cat='$cat', intro='$intro',Article='$Article' WHERE Articleid=$Articleid", $dbi); j'ai essayé ca pour xoops mais ca marche pas.
#2
Re: Script pour Insert et Updat dans la base de donnees
montuy337513
Posté le : 30/11/2012 10:55
Voici un exemple avec SELECT
$xoopsDB->query('SELECT * FROM '.$xoopsDB->prefix('nom_table_sans_prefix').' WHERE id='.$id);
et pour INSERT ou UPDATE c'est la même chose a part qu'il faut remplacer 'query' par 'queryF'
#3
Re: Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 30/11/2012 11:56
merci pour votre reponse mais j'espere que vous avez bien compris ma question,
ce que je sais c'est que la formule SELECT * FROM .. on l'utilise pour aller chercher des données déjà existants, moi je cherche la formule a utiliser pour INSERER ou UPDATER les données. (même avec mon doute je l'ai essayée puis ca marche pas) puis dans l'insertion on a pas encore l'id, alors pourquoi écrire ' WHERE id='.$id ?
#4
Re: Script pour Insert et Updat dans la base de donnees
montuy337513
Posté le : 30/11/2012 13:17
c'était un exemple, histoire de vous inspirez et comme indiquer précédemment les structures MySQL pour INSERT et UPDATE sont la même chose (sauf que a la place de query c'est queryF.
Pour précision une structure INSERT c'est de la forme
INSERT INTO nom_table (champs1, champs2, ...) VALUES ('valeur_champs1','valeur_champ2', etc...);
et pour UPDATE
UPDATE nom_table SET champs1='valeur_champs1',champs2='valeur_champs2' WHERE la_requete_selection
#5
Re: Script pour Insert et Updat dans la base de donnees
mage
Posté le : 30/11/2012 18:34
Bonjour,
Pour les accès à la bdd il faut utiliser les class qui sont prévue à cette effet. Regarde dans un module comme TDMDownloads pour voire comment c'est fait.
#6
Re: Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 30/11/2012 19:09
Citation :
montuy337513 a écrit : Désolé mais là je suis confus !! elle est ou la queryF que vous avez mentionnée dans votre premiere réponse ?
#7
Re: Script pour Insert et Updat dans la base de donnees
montuy337513
Posté le : 30/11/2012 22:11
$xoopsDB->queryF('INSERT INTO nom_table (champs1, champs2, ...) VALUES ('valeur_champs1','valeur_champ2', etc...);');
#8
Re: Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 30/11/2012 22:21
Citation :
mage a écrit : J'ai téléchargé le module TDMDownloads mais je sais pas ou chercher, dans quel fichier du dossier class ? s'agit-il de cette fonction: Citation : function get_new_enreg() { global $xoopsDB; $new_enreg = $xoopsDB->getInsertId(); return $new_enreg; } si oui comment l'utiliser?
#9
Re: Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 01/12/2012 00:54
Citation :
montuy337513 a écrit : merci, mais pour champs1 c'est l'id, ya pas de valeur a inserer pour ca, j'ai essayé NULL a la place de 'valeur_champs1' mais ca fonctionne pas.
#10
Re: Script pour Insert et Updat dans la base de donnees
oummaty
Posté le : 01/12/2012 07:12
Dans le module xoopstube il utilse ce script mais je sais pas comment il l'applique, car moi j'ai un formulaire qui commence par
<form action=... et fini par </form> apres il me faut le script pour inserer les variables dans la base de données. Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513
132 Personne(s) en ligne (118 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 132 | Plus ...
132 Personne(s) en ligne (118 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 132 | Plus ...







