2012-12-02 5 views
-5

Je suis nouveau sur MySQL avec PHP, j'ai déjà créé une base de données et un script pour remplir la base de données, Ce que j'ai est un formulaire qui insère un identifiant et un email.MySQL, récupérer le champ de la recherche

Maintenant, ce que je dois faire est de créer un script qui cherche l'ID et puis une fois qu'il trouve l'ID exact, je peux obtenir l'email qui a également été associé à cet ID et faire quelque chose avec.

Quelle est la bonne façon de rechercher la base de données en fonction d'un champ, puis d'extraire l'autre champ?

+0

Pourquoi downvoting? Juste parce qu'il est nouveau? Au moins l'envoyer sur son chemin avec un tutoriel? http://w3schools.com/php/func_mysql_fetch_array.asp – Prof83

+0

à peu près je suis à la recherche d'un bon tutoriel PDO maintenant que j'ai appris que la méthode originale est obsolète. J'ai trouvé une ressource mineure mais semble un peu confuse. Merci tho Prof83 – StaticExtasy

Répondre

2

Attention:

Veuillez ne pas utiliser les fonctions mysql_* pour écrire w code. Ils ne sont plus entretenus et la communauté a commencé le deprecation process. Voir le red box? Au lieu de cela, vous devriez en apprendre davantage sur prepared statements et utiliser PDO ou MySQLi. This article devrait donner quelques détails sur la décision de l'API à utiliser. Pour PDO, voici un good tutorial.

Ceci est relativement facile. Après votre connexion a été mis en place (en supposant $connection que le pointeur), il vous suffit d'exécuter la requête suivante:

$result = mysql_query("SELECT email FROM users_table WHERE user_id = 1", $connection); 
$row = mysql_fetch_assoc($result); 

Votre valeur e-mail demandée sera accessible $row['email'].

Cependant, une fois que vous avez satisfait un niveau de connaissances dans l'utilisation de MySQL avec PHP, compte de l'avertissement et passer à mysqli ou PDO.

+0

C'est ce que je cherchais, merci. – StaticExtasy

+0

@StaticExtasy De rien. Veuillez prendre votre temps et lisez la [page du manuel officiel] (http://php.net/manual/fr/function.mysql-query.php) pour la fonction 'mysql_query()'. De plus, il y a des commentaires utiles sur la documentation et vous devriez sortir et regarder d'autres méthodes référencées dans la barre de navigation de gauche.Si une réponse ** est ** celle qui vous a le plus aidé et résolu votre question, acceptez-la en cliquant sur le symbole de la flèche transparente à côté de celle-ci. Les autres utilisateurs recherchant votre problème verront la réponse plus facilement. – Whisperity

+0

Avez-vous un bon tutoriel disponible ou savoir où je peux en chercher un pour utiliser PDO depuis l'API d'origine a été déprécié, je vais devoir convertir mon script original alors j'espère que du bon matériel pour débutant est autour? – StaticExtasy

2

SQL vous permet de le faire très simplement:

SELECT email FROM users WHERE id = 123 
2

il semble que vous recherchez somesthing comme SELECT:

par exemple .: SELECT email FROM <table> WHERE ID=<id>

+0

comment puis-je mettre cela dans une variable pour l'utilisation? – StaticExtasy

+0

$ sql = "SÉLECTIONNEZ l'adresse email des utilisateurs WHERE ID =". $ Userid; – Prof83

0

Regardez, vous êtes nouveau, voici un tutoriel:

http://w3schools.com/php/func_mysql_fetch_array.asp

Mais comme l'a dit Whisperity, apprendre, et de passer à PDO dès que vous le pouvez

+0

http://www.w3fools.com, sans compter que les réponses de liens sont déconseillées. – Daedalus

+0

Le gars a besoin d'un tutoriel – Prof83

+0

Bon, cela ne justifie pas l'utilisation d'un site qui favorise les mauvaises pratiques, cependant. – Daedalus

Questions connexes