

new!








|
[ 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.
|

|