pb requete sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb requete sql

par DarkBlue » 20 avr. 2005, 10:36

un truc sympa ! la commande s execute sans erreur mais la copie ne s effectue pas !
va faloir que je planche un bon coup la dessus !

par albat » 20 avr. 2005, 10:29

Et ça donne... ?

(La clé du mystère est ici !)

par DarkBlue » 20 avr. 2005, 00:02

evidement le plus simple que j aurais du faire des le debut j'y ai pas pensé......... merci

par albat » 20 avr. 2005, 00:00

As-tu essayé de lancer ta requête via une fenêtre SQL ?
Sans passer par une page PHP ?

par DarkBlue » 19 avr. 2005, 23:47

les 2 conitions sont respectees et ça marche po :(

par albat » 19 avr. 2005, 23:35

Attention :

Code : Tout sélectionner

INSERT INTO table_1 SELECT ... FROM table_2 ...
est une requête valide si :
- soit les deux tables ont la même structure ;
- soit tu précises les champs concernés par cette insertion de données.

Sinon, ça gauffre ! :lol:

par DarkBlue » 19 avr. 2005, 22:54

j'insert dans une table les infos d une autre table !

si tu veux je fais de la copie avant supression , d'ailleurs dans les tutoriaux que j ai arpentés il n'y a que cette solution de marquée.

Elle a marche a condition que les champs de la table de depart soiet EXACTEMENT les meme que ceux de la table d arrivee.

Pour info : a une epoque ce script marchait , mon numero etait de type entier a 8 "characteres".
Entre temps ce numero a evolue en CCCCCCCC-CC

C = chiffre

j'ai transforme la colone numero de type INT (8) en VARCHAR (11)

et depuis ça marche plus !

par ImBrOgLiO » 19 avr. 2005, 22:46

ça marche pas sniiiffff , voila mon code :

Code : Tout sélectionner

$copie = "INSERT into del_com SELECT * FROM commandes where numero = '$numero' " ; $id_result_copie=mysql_query($copie,$id_connex) or die (mysql_error());
la copie ne marche pas et l erreur ne s affiche pas :(
Ta requête est erronée...(INSERT avec un SELECT)...Qu'est-ce que tu essaies de faire? Je te conseille fortement de lire des tutoriels d'abord pour te familiariser avec les notions de selection, puis d'insertion, dans une BDD...parce que là, tu sembles mélanger pas mal de choses...

par Invité » 19 avr. 2005, 22:35

ça marche pas sniiiffff , voila mon code :

Code : Tout sélectionner

$copie = "INSERT into del_com SELECT * FROM commandes where numero = '$numero' " ; $id_result_copie=mysql_query($copie,$id_connex) or die (mysql_error());
la copie ne marche pas et l erreur ne s affiche pas :(

par Invité » 19 avr. 2005, 22:22

Merci bcp

par ImBrOgLiO » 19 avr. 2005, 22:13

Regarde du côté de mysql_error() et mysql_errno().

Exemple:
echo mysql_errno() . ": " . mysql_error() . "\n";
affichera le numéro de l'erreur, suivi de l'erreur elle-même.

par Ripat » 19 avr. 2005, 22:13

mysql_query('ta_requete') or die (mysql_error());
Edit manquait une parenthèse.

pb requete sql

par arffff » 19 avr. 2005, 22:02

je sais qu one n parle souvent mais j ai pas reussi a trouver un topic la dessus .

Je veux juste savoir quel ligne de code on doit mettre dans le "or die" pour connaitre le numero et le type de l erreur de la requete sql svp

merci