L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
100212 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     L'écriteau
     Faro-dessing
     Images gifs an...
     Netsources
     Easy-script.com
     Création de site
     Créer son site...
     K i s s design
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ Forums >> Webmasters >> Les autres langages >> MYSQL, Accéder directement a un enregistrement ]

> MYSQL, Accéder directement a un enregistrement
[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 17-04-2008 à 13:59 | 45 messages ]

Bonjour,

Je voudrais accéder a un numéro d'enregistrement
précis sachant que mon premier champ de la base
est égal au numéro d'enregistrement.

Voici mon bout de code :

$choix = "1529"; // Numéro recherché
$Connexion = mysql_connect ("localhost", "root", "");
if ($Connexion)
{
if (mysql_select_db("bibli") == false )
{
echo ("Changement de base impossible <BR>");
}

$Resultat = mysql_query("select Num,Titre,Genre from bibli where Genre like '" . $choix . "%'");

//
//
//

}

C'est une partie du code qui tourne avec un while quand
je veut lister toute la base.

Comment modifier pour accéder a 1529 directement et récupérer
les variables Titre et Genre ?

Merci à vous



[ Posté par v1nce ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 17-04-2008 à 14:28 | 3782 messages ]

select Titre,Genre from bibli where Num = '" . $numero ."'" ...

________________
V1nce
Si je les ai oubliés les bonjour, merci et au revoir sont implicites

Brevets logiciels : dites NON !
http://petition.eurolinux.org/index.html
http://swpat.ffii.org/index.fr.html

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 17-04-2008 à 14:34 | 45 messages ]

Non, cela ne fait rien !

[ Posté par v1nce ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 18-04-2008 à 09:28 | 3782 messages ]

donne le code que tu as modifié

________________
V1nce
Si je les ai oubliés les bonjour, merci et au revoir sont implicites

Brevets logiciels : dites NON !
http://petition.eurolinux.org/index.html
http://swpat.ffii.org/index.fr.html

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 18-04-2008 à 10:53 | 45 messages ]

Bonjour,
Voici le code qui maintenant tourne, mais, est il possible de l'optimiser dans son écriture et dans sa vitesse d'exécution car la base comporte plus de 35000 Titres ?
----------------------------
$choix = "";
$choix=$choix.$_GET['chx'];

$Connexion = mysql_connect ("localhost", "root", "");
if ($Connexion)
{ if (mysql_select_db("bibli") == false )
{ echo ("Changement de base impossible <BR>"); }

$Resultat = mysql_query("SELECT Num,Titre,Genre FROM bibli WHERE Num = '".$choix."'");
$ligne = mysql_fetch_array($Resultat);
echo "Titre : ".$ligne['Titre'];
}

Bonne journée, a vous lire

[ Posté par v1nce ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 18-04-2008 à 11:10 | 3782 messages ]

si ta base est bien construite (num possède un index unique) alors non je ne vois pas ce qui pourrait être optimisé. Le résultat devrait être "instantané"

________________
V1nce
Si je les ai oubliés les bonjour, merci et au revoir sont implicites

Brevets logiciels : dites NON !
http://petition.eurolinux.org/index.html
http://swpat.ffii.org/index.fr.html

[ Posté par Malabarbe ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 18-04-2008 à 11:16 | 45 messages ]

Oui, Num a un index unique

Je suis en serveur local et c'est instantané, mais je me demandais si côté client, cela irai aussi vite ?




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






4 visiteurs
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
Infomaniak
Un hebergeur Suisse de qualité à partir de 7.50 € / mois.
http://www.infomaniak.fr/
Cat : Hebergement web
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
54273 membres
9604 comptes CountUs
1404 comptes myCircle

     LES FORUMS :
14 forums
39051 topics
188228 messages
>> Les forums

    SONDAGE

Utilisez-vous une page d'accueil personnalisable ?
Oui, la page d'accueil de Google (pas le moteur)
Oui, netvibes
Oui, mon Yahoo
Oui, my MSN
Oui, un autre
Non, je n'utilise pas de service de page d'accueil personnalisée
La mini-astuce "Graphisme / Présentation" du jour par sadike
N'hésitez pas à utiliser le XHTML plutôt que le HTML. Ce language permet d'alléger vos pages.

N'oubliez surtout pas de vérifier votre code au W3C: http://validator.w3.org/
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 05/07/2008 06:40:07 | Design by Studcrea | Gen. en 0.446 sec.