Fork me on GitHub






Insertion lignes et tables dans SQL
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjour à tous,
Pour finaliser le hack d'inscription de membres, je souhaiterai n'avoir qu'un seul fichier SQL pour insérer des lignes dans des tables existantes et aussi pour créer de nouvelles tables.
Vous trouverez ci-dessous l'ensemble de mes 5 fichiers à réunir en 1:

Les 5 lignes ci-dessous sous à s'inserer dans la table existente (xoops_config) ou (xxx_config)
INSERT INTO `xoops_configVALUES (''02'photo_allow_upload''_MD_AM_PHOTOALLOW''1''_MD_AM_PHOTOALWDSC''yesno''int'14);
INSERT INTO `xoops_configVALUES (''02'photo_width''_MD_AM_PHOTOW''450''_MD_AM_PHOTOWDSC''textbox''int'16);
INSERT INTO `xoops_configVALUES (''02'photo_height''_MD_AM_PHOTOH''450''_MD_AM_PHOTOHDSC''textbox''int'18);
INSERT INTO `xoops_configVALUES (''02'photo_maxsize''_MD_AM_PHOTOMAX''350000''_MD_AM_PHOTOMAXDSC''textbox''int'20);
INSERT INTO `xoops_configVALUES (''02'photo_minposts''_MD_AM_PHOTOMP''0''_MD_AM_PHOTOMPDSC''textbox''int'15);



Les 8 lignes ci-dessous sous à s'inserer APRES LA LIGNE "uid" de la table existente (xoops_users) ou (xxx_users)
ALTER TABLE `XOOPS_users`
ADD `user_nameVARCHAR60 NOT NULL ,
ADD `user_genreVARCHAR12 NOT NULL ,
ADD `user_tonageVARCHAR8NOT NULL ,
ADD `user_starsignVARCHAR15 NOT NULL ,
ADD `user_orientationVARCHAR16NOT NULL ,
ADD `user_activeVARCHAR10 NOT NULL ,
ADD `user_cherchantVARCHAR10 NOT NULL ,
ADD `user_photoVARCHAR (128NOT NULL ,



Les 9 lignes ci-dessous sous à s'inserer APRES LA LIGNE "user_from" de la table existente (xoops_users) ou (xxx_users)
ADD `user_codepostalVARCHAR35NOT NULL ,
ADD `user_planeteVARCHAR35NOT NULL ,
ADD `user_loveTINYTEXT NOT NULL ,
ADD `user_noloveTINYTEXT NOT NULL ,
ADD `user_libre1VARCHAR60 NOT NULL ,
ADD `user_libre2VARCHAR60 NOT NULL ,
ADD `user_libre3VARCHAR60 NOT NULL ,
ADD `user_libre4VARCHAR60 NOT NULL ,
ADD `user_libre5VARCHAR60 NOT NULL ,



Cette table est à créer (xoops__photo_user_link) ou (xxx__photo_user_link)
CREATE TABLE xoops_photo_user_link (
  
photo_id mediumint(8unsigned NOT NULL default '0',
  
user_id mediumint(8unsigned NOT NULL default '0',
  
KEY photo_user_id (photo_id,user_id)
TYPE=MyISAM;



Cette table est à créer (xoops__photo) ou (xxx__photo)
CREATE TABLE xoops_photo (
  
photo_id mediumint(8unsigned NOT NULL auto_increment,
  
photo_file varchar(30NOT NULL default '',
  
photo_name varchar(100NOT NULL default '',
  
photo_mimetype varchar(30NOT NULL default '',
  
photo_created int(10NOT NULL default '0',
  
photo_display tinyint(1unsigned NOT NULL default '0',
  
photo_weight smallint(5unsigned NOT NULL default '0',
  
photo_type char(1NOT NULL default '',
  
PRIMARY KEY  (photo_id),
  
KEY photo_type (photo_type,photo_display)
TYPE=MyISAM;


Avant tout, est-ce réalisable?
Je suppose que pour ceux qui ont autres choses que (xoops_) devront le modifier manuellement... mais si c'est la seule contrainte, ce n'est pas très grave.

Quelqu'un peux t'il m'aider pour construire ce super fichier?

Merci d'avance et bonne journée à tous

Posté le : 29/06/2007 06:58

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Insertion lignes et tables dans SQL
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
tu veux quoi en fait ?
un fichier .php que les gens n'auraient qu'à lancer pour mettre à jour leurs tables ?
ou le contenu d'un seul fichier texte qu'il faudrait copier/coller dans phpmyadmin ?

attention pour les champs que tu veux ajouter à un endroit précis d'une table, il faudra utiliser ceci dans tes requêtes concernées :

AFTER `uid` et AFTER `user_from`

Posté le : 29/06/2007 08:28
Partager Twitter Partagez cette article sur GG+
Re: Insertion lignes et tables dans SQL
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Citation :

blueteen a écrit:
salut,
tu veux quoi en fait ?
un fichier .php que les gens n'auraient qu'à lancer pour mettre à jour leurs tables ?
ou le contenu d'un seul fichier texte qu'il faudrait copier/coller dans phpmyadmin ?

attention pour les champs que tu veux ajouter à un endroit précis d'une table, il faudra utiliser ceci dans tes requêtes concernées :

AFTER `uid` et AFTER `user_from`


Bonjour Blueteen,
comme ce hack s'addresse principalement à des tripatouilleurs juvénile comme moi, et qui en tant que débutant, ne peuvent ouvrir leurs sites au public sans des conditions d'accès spécifiques.
A vrai dire, je ne sais pas trop ce qui serai le mieu.
Automatiser la table "unique" serai le top du top.
Mais, si c'est trop galère à faire, le copier/copper n'est pas trop insurmontable comme epreuve..
A+

Posté le : 29/06/2007 09:29

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Insertion lignes et tables dans SQL
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Plus j'y pense et plus l'idée du fichier sql.php devient à l'évidence le plus adapter pour un débutant à installer, cela réduit le risque d'erreur en tripotant quand on ne sait pas trop le mysql.
Mais comment doit on faire un fichier pareil?
Parce que il faut
1- insérer des lignes à deux endroit différent d'une table _user AFTER
2 -insérer des lignes dans la table _config
3 -enfin, créer deux nouvelles tables
et puis il faut qu'il soit executable...
glups
Bonne soirée

Posté le : 29/06/2007 18:38

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+
Re: Insertion lignes et tables dans SQL
Semi pro
Inscrit: 05/06/2004 14:25
Messages: 750
Inspire toi des nombreux fichiers d'upgrade de modules pour xoops. Par exemple les upgrades de newbb/cbb, il doit bien y avoir des tables qui changent.

Posté le : 29/06/2007 20:01
Partager Twitter Partagez cette article sur GG+
Re: Insertion lignes et tables dans SQL
Xoops accro
Inscrit: 16/08/2005 19:46
De Nanterre
Messages: 2331
Bonjour à tous
LE HACK DES NULLOS EST TERMINE.

Voilà la fin d'une grande aventure de presque 12 mois

Vous le trouverez en téléchargement dans toutes les grandes surfaces.. ou tout simplement ici.

HACK

DES NULLOS POUR XOOPS 2.0.16


Je n'ai pas réussi à faire un fichier .php
Alors j'ai opté pour le copié/collé le sql.

Bonne journée à tous

Pour toutes observations, allez dans ce sujet:
inscription de membre

Posté le : 30/06/2007 08:17

eparcyl... tranquille.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



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

44 Personne(s) en ligne (37 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 44 | Plus ...