A voir également:
- Problème avec une requête sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Requête sql date supérieure à ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
6 réponses
jee pee
Messages postés
41174
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2025
9 606
23 août 2010 à 17:22
23 août 2010 à 17:22
Salut,
Cela devrait être du genre (en Oracle) :
create table VENT as select a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
from UGRB a , VGRB b
where a.LAT = b.LAT
and a.LON = b.LON
and a.ECH = b.ECH
cdlt
Cela devrait être du genre (en Oracle) :
create table VENT as select a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
from UGRB a , VGRB b
where a.LAT = b.LAT
and a.LON = b.LON
and a.ECH = b.ECH
cdlt
slt
Merci pour ta réponse mais j'ai encore un problème:
J'execute ce fichier php:
Mais il s'affiche ceci à la fin : "Erreur 2:"
Je test donc la requête sur phpyadmin
Et il s'affiche:
"#1317 - Query execution was interrupted"
Je pense me tromper sur "$bdd->query($sql0)" , j'ai aussi tester $bdd->exec($sql0)
Mais ca ne marche pas.
Merci pour ta réponse mais j'ai encore un problème:
J'execute ce fichier php:
<?php try { $bdd = new PDO('mysql:host=host ;dbname=dbname', 'user', 'mot de passe'); } catch (Exception $e) { die('Erreur1 : ' . $e->getMessage()); } $sql0="create table VENT as select a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB from UGRB a , VGRB b where a.LAT = b.LAT and a.LON = b.LON and a.ECH = b.ECH "; $bdd->query($sql0) or die ('Erreur2 : '.mysql_error()); ?>
Mais il s'affiche ceci à la fin : "Erreur 2:"
Je test donc la requête sur phpyadmin
Et il s'affiche:
"#1317 - Query execution was interrupted"
Je pense me tromper sur "$bdd->query($sql0)" , j'ai aussi tester $bdd->exec($sql0)
Mais ca ne marche pas.
jee pee
Messages postés
41174
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2025
9 606
23 août 2010 à 18:45
23 août 2010 à 18:45
Désolé, je n'ai aucune expérience du sql sous php.
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
Modifié par InAme19 le 23/08/2010 à 21:29
Modifié par InAme19 le 23/08/2010 à 21:29
Tu peux faire:
CREATE TABLE vent SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH ";
En fait c'est ce qu'a écrit jee pee mais sans le "AS"
CREATE TABLE vent SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH ";
En fait c'est ce qu'a écrit jee pee mais sans le "AS"
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
23 août 2010 à 21:37
23 août 2010 à 21:37
Tu as la même erreur: #1317 - Query execution was interrupted" ?
Essaye ça:
CREATE TABLE vent SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a JOIN VGRB b
ON a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH
essaye la requête directement dans ta base de données si ça ne marche pas. Normalement la requête est bonne.
Essaye ça:
CREATE TABLE vent SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a JOIN VGRB b
ON a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH
essaye la requête directement dans ta base de données si ça ne marche pas. Normalement la requête est bonne.
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
23 août 2010 à 21:44
23 août 2010 à 21:44
Hum et si tu fais un SELECT * FROM UGRB ça marche au moins?
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 août 2010 à 21:55
23 août 2010 à 21:55
a mon avis il ne faut pas faire CREATE TABLE comme ça
on fait la creation de la table une seule fois
- soit directement par phpmyadmin
- soit au début du script php
CREATE TABLE vent ........... avec tous les noms de champs leur type, leur taille etc..
voir sur le site mysql pour plus de détails
et ensuite dans la script php il faut faire une requette
SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH "
et une boucle while sur le résultat qui fait un ISERT INTO vent ..... à chaque passage
on fait la creation de la table une seule fois
- soit directement par phpmyadmin
- soit au début du script php
CREATE TABLE vent ........... avec tous les noms de champs leur type, leur taille etc..
voir sur le site mysql pour plus de détails
et ensuite dans la script php il faut faire une requette
SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH "
et une boucle while sur le résultat qui fait un ISERT INTO vent ..... à chaque passage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
23 août 2010 à 21:59
23 août 2010 à 21:59
Si le create table marche comme cela, il y a un exemple dans la doc:
http://dev.mysql.com/doc/refman/5.0/fr/create-table.html
et j'ai essayé sur une de mes bases en local, il n'y a aucun soucis.
http://dev.mysql.com/doc/refman/5.0/fr/create-table.html
et j'ai essayé sur une de mes bases en local, il n'y a aucun soucis.
Merci mais la requête :
SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH
ne fonctionne pas :(
Toujours la même erreur ><
SELECT a.LAT, a.LON, a.ECH, a.UGRB, b.VGRB
FROM UGRB a , VGRB b
WHERE a.LAT = b.LAT
AND a.LON = b.LON
AND a.ECH = b.ECH
ne fonctionne pas :(
Toujours la même erreur ><
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
23 août 2010 à 22:11
23 août 2010 à 22:11
oui donc il ne veut pas faire la jointure...
Bon, on va y aller doucement:
SELECT a.LAT
FROM UGRB a JOIN VGRB b
ON 'a.LON' = 'b.LON'
Bon, on va y aller doucement:
SELECT a.LAT
FROM UGRB a JOIN VGRB b
ON 'a.LON' = 'b.LON'