mon prog ne marche pas

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 : mon prog ne marche pas

par ZeRo[^L^]CoOOL » 17 mai 2005, 11:48

il ya un lien qui s'apelle modifier
Image

par nul en php » 17 mai 2005, 11:41

ok j'ai compris merci à tous

par zeus » 17 mai 2005, 11:28

Quant tu as exécuté ta requête, elle est affichée au dessus de ton résultat et si tu clique sur le lien [Retour], tu retouve ta requete !!!

Si tu veut la sauvegarder, sélectionne là, Ctrl+C, ouvre ton editeur de texte préfére, Ctrl+V, Ctrl+S :lol: :wink:

par ZeRo[^L^]CoOOL » 17 mai 2005, 11:26

tu parle du PhpMyadmin ?

par nul en php » 17 mai 2005, 11:24

vous êtes tous partis?
si oui merci pour tout vous avez assuré maintenant je vais pouvoir passer à autre chose

MERCI MERCI MERCI

si il reste quelqu'un j'aurais voulu savoir comment enregistrer les codes rentré directement en Mysql car elle ne reste pas quand je les utilisent

merci d'avance à la personne qui pourra me donner la réponse

par Cyrano » 17 mai 2005, 11:19

Attends une seconde, je ne suis pas certain de bien comprendre: où exécutes-tu cette requête ? Dans phpMyAdmin ? Alors c'est certain qu'en changeant de page, la requête disparait: c'est dans ton code PHP que tu dois mettre cette requête pour la faire exécuter quand c'est nécessaire.
Quand MySQL 5 sera disponible en version finale, tu pourras toujours faire une procédure stockée avec cette requête, mais en attendant, c'est dans ton script PHP que tu devras l'utiliser.

par NUL EN PHP » 17 mai 2005, 11:09

j'ai utilisé le code de cyrano dans mon prog en php et mes résultats s'affiche correctement .Par contre dans le cas où je voudrais éxécuter directement par Mysql comment faire pour qu'elle soit permanente car elle s'éfface à chaque fois que je sors de la table ou de la base de donnée
Peut on enregitrer le code?

par Cyrano » 17 mai 2005, 11:00

plus d'erreur... et tes données devraient être incrites correctement je suppose ?

Et comme je disais, tu peux rajouter une clause WHERE au bout du SELECT, comme ça, tu mets une condition directement exécutée par MySQL au lieu de le faire par programmation cliente puisque dans ce cas, PHP est client pour MySQL qui est serveur

par ZeRo[^L^]CoOOL » 17 mai 2005, 10:57

t'est sure que t'est entrain de modifier le mm fichier ??
prcq on dirais que malgrès tous les changements qu'ont vous proposé tjrs la mm erreur :)
Ce que je peut vous rajjouter essayer de faire la selection ensuite recopie le ds la nvelle table malgrès que je ne voit pas pkoi tu va recopier le contenu d'une table ds une autre ... tu peut rajouter juste une table d'id si tu veut afficher les 50 derniers tu met cette requete
$requete="SELECT VALDEC,DATE FROM 8el ORDER BY ID LIMIT 50";
Good Luck

ca marche

par nul en php » 17 mai 2005, 10:55

en fait zeus tu avais raison mais se sont les parenthèses qui pausaient problème dans ton code
INSERT INTO `alertes` ( `DATE` , `VALDEC` ) 
SELECT DATE, VALDEC
FROM 8el
il n'y a plus d'erreurs

iclo regarde le code de zeus ne marche pas

par nul en php » 17 mai 2005, 10:46

Erreur

requête SQL :

INSERT INTO alertes
VALUES (

'VALDEC', 'DATE'
)(

SELECT 'VALDEC', 'DATE'
FROM 8el
)
)

MySQL a répondu:


#1064 - Erreur de syntaxe près de '(
SELECT 'VALDEC', 'DATE'
FROM 8el ) )' à la ligne 2
a

par zeus » 17 mai 2005, 10:45

Merci Cyrano, de me soutenir parce qu'apparamment, personne a vu mon post a part iclo
Ca y est, j'ai trouvé !!! c'est la syntaxe de ton SELECT qui est fausse !!!!

tu ecrit SELECT table (col, col) alors que c'est SELECT col, col FROM table

Code : Tout sélectionner

INSERT INTO alertes VALUES ('VALDEC', 'DATE') (SELECT 'VALDEC', 'DATE' FROM 8el))

explications

par nul en php » 17 mai 2005, 10:42

En fait cette base de donnée me permet de faire report d'alarme, la table 8el me permet une visualisation direct des 50 dernières verifications d'alarmes quelque soit leurs états alors que la table alertes doit sauvegarder que les lignes détectant une alarmes (lorsque que VALDEC différents de 255) et elle doit garder ces informations jusqu'à ce que je décide de la vider

par Cyrano » 17 mai 2005, 10:41

BOn , j'ai poussé jusqu'à faire des essais pour être sur de moi: la syntaxe de ta requête est incorrecte: Voici un exemple de transfert d'une table essai_2 vers une table essai_1

Code : Tout sélectionner

INSERT INTO `essai_2` (`date_essai_2`, `Nom_essai_2`) SELECT date_essai_1, nom_essai_1 FROM essai_1
Tu peux rajouter une clause WHERE dans la partie SELECT au besoin.

Voir la DOC

par iclo » 17 mai 2005, 10:39

Tu ne vois pas comme qui dirait une différence entre ton code et celui proposé par Zeus, Erreur qu'il t'a expliqué il y a quelques posts