PHP et de SQL

  • techwiz
  • Beginner
  • Beginner
  • Avatar de l’utilisateur
  • Inscription: Déc 31, 2007
  • Messages: 46
  • Status: Offline

Message Juillet 17th, 2010, 9:17 am

personnes du tableau:
LastName P_Id Prénom Adresse Ville
1 Timoteivn Ola Hansen 10 Sandnes
2 Svendson Borgvn Tove 23 Sandnes
3 Storgt Pettersen Kari 20 Stavanger


Imaginez que j'ai le tableau ci-dessus dans une base de données mysql...

Je voudrais obtenir le "P_Id» de la personne qui vit dans "Storgt 20" à partir d'une requête MySQL

Je pensais que ce qui suit pourrait fonctionner:

MYSQL Code: [ Select ]
SELECT P_Id FROM `persons` WHERE Address='Storgt 20'


À moins que certains de mes PHP ne fonctionne pas, cela ne fonctionne pas

des suggestions?
Merci
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 17th, 2010, 9:17 am

  • natas
  • PHP Ninja
  • Proficient
  • No Avatar
  • Inscription: Mar 28, 2009
  • Messages: 305
  • Loc: AFK
  • Status: Offline

Message Juillet 17th, 2010, 9:35 am

Essayez cette

MYSQL Code: [ Select ]
mysql_query("SELECT P_Id FROM persons WHERE Address='Storgt 20' ");


En regardant cela de plus, je ne peux pas vraiment me souviens pas si les guillemets simples sont nécessaires autour des «personnes». mais essayer.
Custom Web Design
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Juillet 17th, 2010, 8:45 pm

notas, ceux-ci sont backticks , Et que vraiment theyre requis dans les cas où un nom de table utilise mots réservés . :D

techwiz, ma première hypothèse, c'est qu'il a quelque chose à voir avec PHP / MySQL caractère connexion série. La requête semble solide.

Sa fait tellement longtemps que Ive a eu affaire à un jeu de caractères mal de synchronisation, Ive oublié par où commencer. :scratchhead:

Une autre pensée, c'est que peut-être de vos données a été copié d'une source qui avait des espaces à la fin de chaque ligne. Une façon rapide de tester car c'est avec la requête suivante.

SQL Code: [ Select ]
SELECT COUNT(P_Id) FROM persons WHERE Address LIKE '% '
Strong with this one, the sudo is.
  • sandy_j_sam
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 26, 2010
  • Messages: 9
  • Status: Offline

Message Juillet 28th, 2010, 10:18 pm

Salut, pour système d'archivage que vous devez d'abord créer la connexion, base de donnée, alors que le tableau plus tard, vous exécutez la requête, aujourd'hui je vous présente ici toute leur tâche seee

<? Php
$ conn = mysql_connect ("localhost", "root");
mysql_select_db $ db = ("database", $ conn);
mysql_qyery $ sql = ("SELECT P_Id d'une personne dont l'adresse = Storgt 20"), $ conn);
?>

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 138 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC