Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/05/2011, 11h31   #1
Invité de passage
 
Nicolas HERON
Inscription : août 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : Nicolas HERON

Informations forums :
Inscription : août 2010
Messages : 1
Points : 0
Points : 0
Par défaut Validation syntaxique requête INTO

Bonjour à vous tous,

J'ai parcouru rapidement le forum à la recherche d'une solution à ma question mais sans trouver de réponse qui me satisfasse, je fais donc appel à vous.

Voici donc la requête que je souhaite faire valider (avant de casser ma jolie base ):

Pour information je souhaite faire tourner une boucle PHP pour la création automatique de page dans mon medaiwiki. J'ai 820 pages à créer, pour l'édition des pages j'aurais une armé de petite main qui m'aiderons à les remplir. Mais dans l'immédiat j'ai besoin que les pages soit au moins créer.
J'ai créer une page afin d'avoir des informations comme "page_len" et autre.

Suite à cette information ma première question sera :
Est-ce-que cela comporte un risque pour mon wiki de créer des pages de cette manière ?

Et la deuxième question est :
Est-ce-que la syntaxe et la forme de cette requête sont valides ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
INSERT INTO page (
	page_id,
	page_namespace,
	page_title,
	page_restrictions,
	page_counter,
	page_is_redirect,
	page_is_new,
	page_random,
	page_touched,
	page_latest,
	page_len) VALUES (
	NULL,
	0,
	"le_nom_de_ma_page_001",
	NULL,
	1,
	0,
	1,
	(SELECT RAND()),
	"20110506090105",
	(SELECT max(page_latest) FROM page)+1,
	122);
Un grand merci par avance.
Nicolas
BHeaDMaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h44   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 998
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 998
Points : 18 262
Points : 18 262
Envoyer un message via MSN à CinePhil
Cette partie là ne va probablement pas fonctionner :
Code :
(SELECT max(page_latest) FROM page)+1,
De plus, à quoi sert-elle ?
J'espère que ton page_id est un entier auto-incrémenté ?
Alors pourquoi vouloir stocker une autre valeur de séquence qui sera identique ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h07.


 
 
 
 
Partenaires

Hébergement Web