PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 MySQL, PostgreSQL, etc... » [Résolu] Comparer deux valeurs dans le même champ. » 18-01-2017 12:52:06

ammesiah
Réponses : 2

Bonjour,

J'aurais aimé savoir comment je dois m'y prendre pour comparer deux valeurs dans le même champ et dans la même table.

J'ai une table avec deux champs "id_num" et "numero" dans celle-ci j'insère les deux deniers enregistrement d'une autre table (uniquement des chiffres)

Je voudrais savoir si c'est deux chiffres sont identique ou pas. Si ils sont identique, j'ai besoin de connaitre ce chiffre pour le supprimer dans une autre table.

J'espère avoir été clair. D'avance merci.

Amm.

#3 Re : MySQL, PostgreSQL, etc... » [aide] extraire un prix avec un poids » 23-10-2010 18:43:29

Bonjour à tous

J'ai trouver comment réglé mon soucis

voici la requête après modification :

$selectFP = "select * from poids_frais_port Where poids_mini <'$total12' And poids_max >'$total12'";
$resultFP = mysql_query($selectFP) or die (''.mysql_error() );
while($rowFP = mysql_fetch_array($resultFP)) { $normal=$rowFP['normal']; }

Pour moi cette requête est complétement illogique mais elle fonction très bien à une seule condition c'est qu'il n'y ait pas de valeur identique dans le mini et dans le max


ce qu'il ne faut pas faire
     0 à 500
  500 à 1000
1000 à 1500

ce qu'il faut mettre
      0 à 499
  500 à 999
1000 à 1499
etc..

Voila si ça peu rendre service.

Par contre y à t'il moyen d'avoir une vrai relecture d'une requête car j'ai un soucis je m'explique dans ma page devis j'ai possibilité de supprimer des lignes donc la suppression ce fait bien et la page revient bien sur le devis modifier mais si je clique sur le bouton qui me permet de voir mon devis et bien le devis réapparait avec encore la ligne normalement supprimer il me faut cliquer 3 ou 4 fois sur le bouton pour enfin voir mon devis sans la ligne c'est comme si sql gardait des résultats qui n'ont plus lieu d'être.

D'avance merci.

amm

#4 Re : MySQL, PostgreSQL, etc... » [aide] extraire un prix avec un poids » 23-10-2010 18:43:29

Bonjour Pierrot

Effectivement j'y ais penser une fois couché que j'aurais peut être du mettre la structure de ma table je soupçonne que mes deux champs ne soient pas valide au départ il étaient tous les deux en varchar et j'ai changer pour mediumint mais ça n'a rien changé.

id_rapport       int(11)                                                   Non   
poids_mini      mediumint(9)                                       Oui      NULL           
poids_max      mediumint(9)                                         Oui      NULL           
normal          varchar(255)     latin1_swedish_ci           Oui      NULL
R1                      varchar(255)     latin1_swedish_ci           Non            
colissimo      varchar(255)     latin1_swedish_ci           Oui      NULL     
divers1              varchar(255)     latin1_swedish_ci           Oui      NULL 
divers2              varchar(255)     latin1_swedish_ci           Oui      NULL      

pour l'instant seul les champs poids_mini, poids_max, normal, colissimo sont utiliser.

Cordialement.

Amm

#5 Re : MySQL, PostgreSQL, etc... » [aide] extraire un prix avec un poids » 23-10-2010 18:43:29

Bonsoir Pierrot

La valeur de $total12 et le total en gramme de la commande celle-ci peuvent varier de 200g à 3400g en fonction du nombre (de livre) donc ça pourrait être 800g comme dans l'exemple donner (il n'y a pas le g dans la valeur je le précise juste pour rappeler que ce sont des grammes tongue )

J'ai essayer juste ça

Where poids_mini >= '$total12'";

ou

Where  poids_max <= '$total12'";

et dans les deux cas ça me donne une liste avec tous les prix = ou en dessous ou au dessus en fonction du where choisi c'est quand j'associe les deux dans la même requête que ça va plus sad

Cordialement.

Amm

#6 MySQL, PostgreSQL, etc... » [aide] extraire un prix avec un poids » 23-10-2010 18:43:29

ammesiah
Réponses : 7

Bonjour,

J'ai rechercher un peu partout et j'ai un peu du mal à trouver je tourne en rond avec ma requête tongue Si quelqu'un avait une idée ou une solution cela m'aiderais bien ^^

Voila j'ai un formulaire (devis) en fin je dois calculé le prix total d'une commande avec les frais de port et comme ce sont des tarifs de poste ça ce présente ainsi

0 > 500g 5.49 Euro
500 > 1000g 6.50 Euros
Etc...

donc ma requête ce présent ainsi :

$selectFP = "select * from poids_frais_port Where poids_mini >= '$total12' AND poids_max <= '$total12'";
$resultFP = mysql_query($selectFP) or die (''.mysql_error() );
while($rowFP = mysql_fetch_array($resultFP)) { $normal=$rowFP['normal'];

dans le cas ou ma commande fait 800g j'espérais qu'il me donne le tarifs 6.50 Euros mais la il ne me donne rien du tout si je met Or au lieu de And j'ai toutes la liste des tarifs ce qui ne m'arrange pas tongue  J'imagine que beaucoup ont du être confronté à ce genre de besoin donc si un petit coup de pouce était possible^^

D'avance merci

Amme

#7 Forum Général PHP » Création d'une table via formulaire php » 15-08-2010 15:53:29

ammesiah
Réponses : 2

Bonjour,

J'ai regarder tous les post et peut être que le sujet m'a échapper dans ce cas je m'en excuse d'avance^^

J'aimerais à partir d'un formulaire php qu'il y ait une vérification de l'existence d'une table, si elle existe des données doivent être insérer dedans dans le cas contraire la table doit être créer au préalable et les données insérer en suite mais j'ai un petit soucis disons deux tongue

La premier je ne connais pas la commande qui permet de contrôler si une table existe je sais qu'en sql c'est la commande : DROP TABLE IF EXISTS `table` mais je ne sais pas la traduire en php pour l'utiliser dans un if par exemple et procéder à sa création ou pas.

En suite mon deuxième soucis c'est pour la création de la table j'utilise une commande que j'ai créer qui ne fonctionne malheureusement pas et qui ne me fait aucun message d'erreur donc je ne vois pas ce qui l'empêche de fonctionner la commande que j'utilise est :
$creat="CREATE TABLE `$detail_date` (`id_detail` INT NOT NULL AUTO_INCREMENT ,`id_credit` VARCHAR( 255 ) DEFAULT '0',`id_creditJ` VARCHAR( 255 ) DEFAULT '0',`id_debit` VARCHAR( 255 ) DEFAULT '0',`id_debitJ` VARCHAR( 255 ) DEFAULT '0',`detail` VARCHAR( 255 ) ,`montant` VARCHAR( 255 ) ,`mois` VARCHAR( 255 ) ,`divers0` VARCHAR( 255 ) ,`divers2` VARCHAR( 255 ) ,PRIMARY KEY ( `id_detail` ))";        

l'information "$detail_date" est modifier dans la théorie chaque mois et donne normalement detail_Aout" j'ai fait un echo et l'info s'affiche bien comme telle mais la création de la base ne s'effectue pas.

Si quelqu'un a une idée ou peu m'aiguiller vers un tuto qui pourrait m'aider je vous en remercie merci.

Cordialement.

P.S.
Afin de mieux comprendre l'utilité de la chose je donne une petite explication chaque fin de mois des informations doivent être archiver j'ai donc besoin de créer une nouvelle table avec le nom du mois pour y insérer des informations mais j'ai besoin de faire un contrôle avec l'existence de la table au préalable.

#8 Forum Général PHP » [aide] Include ou autre » 19-02-2010 00:13:55

ammesiah
Réponses : 2

Bonjour,

Voila j'ai un petit soucis sur une de mes pages quand la personne affiche les codes sources elle voit certaine information comme par exemple certain lien que j'ai mis en iframe, alors j'aimerais savoir existe t'il une fonction qui permet de caché certaines lignes de code ?

Car j'ai essayer mais à priori ça ne fonctionne pas de faire un include car les pages que je dois afficher (ou utiliser) ne font pas partie du même site. Est-il possible de faire une chose comme le code ci-dessous ou existe t'il d'autre commande pourrait avoir cette fonction ?

(exemple : include ('http://www.monsite2.com/mapage.php');)


C'est ennuyeux car j'envois des données sur l'autre site donc évidement quant on affiche le code source de la page ont vois les informations que j'envois via le iframe.
(Exemple de mon iframe actuel)

<IFRAME src="http://www.monsite2.com/mapage.php?donner1=<? echo"$donner1"; ?>&donner2=<? echo"$donner2"; ?>&donner3=<? echo"$donner3"; ?>" width=5 height=5 scrolling=no frameborder=0 > </IFRAME>

Au choix je préfèrerais utiliser la fonction include car les pages que j'ai besoin sur l'aller cherche sur l'autre site ne peuvent être que du code php et donc rendrait les liens inutiles et les codes générer par les pages appeler serait invisible.

D'avance merci

#9 Re : Forum Général PHP » [aide] Recherche de nom » 02-12-2009 20:27:51

Merci pour vos réponses^^

J'ai tester BINARY directement dans la base et le résultat avait curieusement pour effet inverse de me retourner sur une recherche de %michel% que michel et non pas MICHEL ou MICHELINE.

Pour palier déjà au fait d'avoir des Thomas ou thomas ou ThOmas j'ai rajouter l'option unique qui fait qu'à présent qu'importe la façon dont thomas est écris il ne sera pris en compte qu'une fois.

ça par contre j'ai déjà tester : colonne LIKE "%michel%"

cela me retourne bien Michel, michel, Micheline j'utilise cette fonction sur mon system de recherche.

Je vais tester  BINARY en requête :    BINARY colonne  LIKE "%michel%"


Cordialement.
Amm

#10 Forum Général PHP » [aide] Recherche de nom » 02-12-2009 20:27:51

ammesiah
Réponses : 12

Bonjour,

J'aimerais savoir svp quelle est la meilleur solution pour faire une recherche dans une base sans distinction des majuscules et des minuscule car ma requète actuelle :

$select = "select * from membres WHERE login='$login1'";
$result = mysql_query($select) or die (''.mysql_error() );   
while($row = mysql_fetch_array($result )) {$loginC= $row['login'];}

Fait que si une personne essaye de créer un pseudo comme Thomas la requête va rechercher Thomas sans ce soucié des pseudo déjà créer comme thomas ou thomaS enfin bref ça me fait un petit bazar dans la base tongue

D'avance merci
Amm

#11 Re : MySQL, PostgreSQL, etc... » [aide] Changer l'ordre des champs » 16-11-2009 09:16:03

Je comprends très bien wink

Autant pour moi et dsl d'avoir effectivement mal interpréter le sens du post  de Alnoss.

Et je le remercie quand même d'avoir pris le temps de répondre à ma demande tongue

Mais loin de moi l'idée de lui faire un procès c'est juste qu'effectivement quant on attend une réponse simple et qu'on s'attend pas à voir sa demande détailler ça surprend tongue

Quoi qu'il en soit merci de votre aide wink

Amm

#12 Re : MySQL, PostgreSQL, etc... » [aide] Changer l'ordre des champs » 16-11-2009 09:16:03

Bonjour et merci pour vos réponses wink


Alors je vais commencé par répondre à Alnoss tongue


Si je pose la question qui pourtant me semble extrêmement précise c'est que je ne peux faire qu'une table autrement pourquoi poster ici wink je suis ne suis pas une quiche non plus en matière sql requète création de table etc je sais faire tongue


Ma question pourtant simple peut ont via des commandes du type : (qui sert à renommer celle là)

ALTER TABLE create_cadre
  CHANGE COLUMN id_1mod id_Amod mediumint(8) unsigned NOT NULL default '0';

Changer l'ordre d'une colonne.

Loin de moi l'idée d'être irrespectueuse, mais je ne viens pas sur ce forum pour prendre des leçons pédagogique d'une j'ai pas 3 ans et deux faudrait pas que ce forum tombe dans des dérives du type maitre à élève, une question simple est poser pourquoi ne pas répondre par oui c'est possible ont fait comme ceci ou non ça ne l'ai pas wink

En tous cas un grand merci à Pierrot

sont post m'aide quand même d'avantage wink



Enfin j'imagine qu'après cette remise en place je n'aurais plus trop de réponse concernant ma demande mais bon je trouve dommage que ce forum que j'avais tant utilisé il fut un temps ai autant changer.

#13 MySQL, PostgreSQL, etc... » [aide] Changer l'ordre des champs » 16-11-2009 09:16:03

ammesiah
Réponses : 24

Bonjour,


Voila j'ai deux tables quasi identique à la différence c'est que l'une d'entre elle à des champs inverser et comme je dois pouvoir insérer des données l'une dans l'autre j'ai besoin de changer l'ordre des champs celui que je voudrais modifier est actuellement en 3ème position sont nom "BorderLine" et je dois le mettre à la fin donc à la suite du dernier champs.

Je sais que je peux faire des insertions différemment  avec une requète mais ça ne changera pas mon pb car il me faudrait vraiment pouvoir changer de place ce champs dans ma table donc est ce possible et comment, si vous avez des liens à me donner pour tous ce qui touche justement les modifications directes d'une base comme renommer un champs, en ajouter un a telle place etc.. ça serait vraiment génial.

Merci d'avance pour votre aide.

Cordialement.
Amm

Pied de page des forums

Propulsé par FluxBB