La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  REQUETE
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: REQUETE  (Lu 472 fois)
REQUETE
« sur: le 09-11-2003 a 07:43:12 »
lud134
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

SALUT, JE RECHERCHE AFAIRE UNE REQUETE MYSQL DANS UN CODE PHP DU STYLE: $result=mysql_query(SELECT nom from table WHERE  nom commance par S ou autre chose du genre "commence par $connstante qui serait définie par l'utilisateur).
j'y arrive pas alors si quelqu'un de sympa peut me donner un petit coup de main., merci mille fois d'avance.
Lud

Rapporter au modérateur  

Re:REQUETE
« Répondre #1 sur: le 09-11-2003 a 09:33:22 »
Franzsoft
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 24





Voir le Profil    WWW    E-Mail
Répondre avec citation

sql pour Access o SQLServer on fait com ca:
SELECT *  Tables WHERE (((tables.Nome) Like "S*"))
MySQL

Rapporter au modérateur  

www.pernoi.net
petites annonces gratuites anti spam
giffissimo
http://Xnoi.net/Giff
Re:REQUETE
« Répondre #2 sur: le 09-11-2003 a 11:56:28 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

$requete=mysql_query("SELECT nom FROM table WHERE nom = '$variable%'");

J'ai pas testé il y a peut-être des erreurs dans le code mais je suis certain que le principe est bon...

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:REQUETE
« Répondre #3 sur: le 09-11-2003 a 14:43:36 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Aucune des 2 ne va fonctionner.

qui commence par 'S' :

SELECT * FROM Tables WHERE nom LIKE 'S%'

qui commence par une variable :

SELECT * FROM table WHERE nom LIKE '$variable%'

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:REQUETE
« Répondre #4 sur: le 10-11-2003 a 01:04:37 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Arg, oui c'est vrai j'aurais du regarder dans mes vieux scripts.

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:REQUETE
« Répondre #5 sur: le 10-11-2003 a 19:20:12 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Pas de problème, l'interet d'un forum est justement d'avoir plusieurs chances d'avoir des réponses ... le principal est de participer

En fait je peux expliquer tout ça simplement :

Dans la requete de Franzsoft, il manque déjà le FROM ... en effet on met tjs

Code:

SELECT champs
FROM table

Ensuite il met pleins de parenthèses inutiles qui complexifient la requete.

Il faut essayer de prendre la bonne habitude de mettre les chaines de caractères entre simples quotes (') et non doucles quotes ("), même si les " fonctionnent très bien ... c'est comme les navigateurs qui acceptent n'importe quoi en HTML :p

Quand on veut comparer des chaines on peut utiliser le signe d'égalité (=) mais pas quand il s'agit de voir si la chaine contient tel ou tel caractère ou commence ou se termine par tel chaine... dans ce cas on utilise LIKE.

% remplace une chaine quelconque (chaine vide, caractère ou chaine)
- remplace une lettre
ABC est une constante qui représente ABC

Donc une chaine dont le 2ème caractère est un A, avec au milieu la chaine erwinol et qui termine par un B :

[CODE]WHERE chaine LIKE '-A%erwinol%B'[/CODE]

(obligation d'utiliser LIKE et non =)

Enfin ça ne m'a pas empeché de ne faire que 12,5/20 à mon interro de SQL mais ct quand même vachement plus compliqué que ça

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg