Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 09/06/2011, 17h00   #1
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
Par défaut syntaxe requete sql

j'ai besoin d'aide pour une requête SQL je souhaite insérer un chiffre '438' a chaque fois devant mon code info comment écrire cette requête?
ex: 438 20132 (438+codeinfo)

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
<?php
 //connexion
 $config=array(
  'Database'=>'*****',
  'UID'=>'***',
  'PWD'=>'*****');
$idconnect=sqlsrv_connect('(local)',$config);     
    if( $idconnect === false )
{
     echo "Could not connect.\n";
     die( print_r( sqlsrv_errors(), true));
 //connexion	 
}
 
//requete des noms
$result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc '); 
//requete  des noms
 
//liste déroulante
echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
<select name="liste_deroulante">';      
//liste déroulante
 
while($nini=sqlsrv_fetch_array($result))
{
echo '<option value="'. $nini['nom'].'-'.$nini['codeinfo'].'">' . htmlentities($nini['nom']).'</option>';
}
 
//bouton
echo '</select>
<input type="submit" value="OK">
</form>';     
//bouton
 
 if (isset($_POST['liste_deroulante']))
{
echo $_POST['liste_deroulante']; 
}
 
//requete des ecritures
$result=sqlsrv_query($idconnect,'SELECT ...... ');
//requete des ecritures
 
echo $result;
?>
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 17h15   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
avec la fonction REPLACE
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 09h21   #3
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
c'est a dire?comment utiliser ce replace
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 09h40   #4
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Bonjour,

Pourquoi ne pas le faire en PHP ?
Code :
'438 ' . $nini['codeinfo']
Sinon, pour la concaténation avec MySQL : http://dev.mysql.com/doc/refman/5.0/...unction_concat

Quel est l'intérêt de cet ajout ?
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 10h13   #5
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
le codeinfo est un code distinct a chaque personne.
le num 438 avant le code doit y être a chaque fois car la personne lisant le code ne saura se que sais que si il y a 438 avant c'est tout
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 10h52   #6
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
je viens d'insérer une variable $toto='438'
maintenant comment faire pour l'utiliser de façon a se quel s'affiche juste devant le codeinfo.
j'ai besoin de votre aide;dans la partie requete des écritures
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
<?php
 //connexion
$config=array(
  'Database'=>'udaf34',
  'UID'=>'sa',
  'PWD'=>'admin13@');
$idconnect=sqlsrv_connect('(local)',$config);     
  if( $idconnect === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
 //connexion	 
}
 
//requete des noms
$result=sqlsrv_query($idconnect,'SELECT codeinfo,nom FROM clientordon order by nom asc '); 
//requete  des noms
 
//liste déroulante
 echo '<form name="selection" action="proto_php_sqlserver.php" method="post">  
<select name="liste_deroulante">';      
//liste déroulante
while($nini=sqlsrv_fetch_array($result))
{
 echo '<option value="'. $nini['nom'].'-'.$nini['codeinfo'].'">' . htmlentities($nini['nom']).'</option>';
}
//bouton
 echo '</select>
<input type="submit" value="OK">
</form>';     
//bouton
if (isset($_POST['liste_deroulante']))
{
 echo $_POST['liste_deroulante']; 
}
//requete des ecritures
$toto='438'
.............
 
//requete des ecritures
  echo $result;
?>
merci
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 17h27   #7
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Lors de ton execution SQL, tu passe par une variable intermédiaire afin d'ajouter ton '438 '

Code Nesmontou
Code :
$codeinfo = '438 ' . $nini['codeinfo'];
Dès lors tu peut utiliser ta variable $codeinfo dans ta requête SQL.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 09h47   #8
Invité de passage
 
Homme joris
Étudiant
Inscription : juin 2011
Messages : 36
Détails du profil
Informations personnelles :
Nom : Homme joris
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : juin 2011
Messages : 36
Points : 1
Points : 1
Par défaut comment l'insérer

ou doit-je insérer cette variable $codeinfo dans mon code pour que sa fonctionne,
que je récupère ce '438' avant chaque codeinfo qui s’affiche;
je n'y arrive pas.
ps: j'ai toujours une erreur ressource id 3.
quand je choisi un nom dans ma liste déroulante que je clic sur ok sa me donne en affichage le nom suivi du code info et ressource-id 3 ??
djolah13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 11h11   #9
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Remplace le $toto par la ligne de $codeinfo
Ensuite tu n'as plus qu'à utiliser la variable dans ta requête
Code :
INSERT iNTO matable (monchamp) VALUES ($codeinfo) ;
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 11h49   #10
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Citation:
Envoyé par gwharl Voir le message
Remplace le $toto par la ligne de $codeinfo
Ensuite tu n'as plus qu'à utiliser la variable dans ta requête
Code :
INSERT iNTO matable (monchamp) VALUES ($codeinfo) WHERE pouik=pomme;
Euh, un insert avec un clause where
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 16h39   #11
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
@andry.aime
Désolé j'ai écris un peu vite au taf ^^ je corrige cela.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h00.


 
 
 
 
Partenaires

Hébergement Web