MySQL procédure stockée - Comment traiter de résultats dans les SP Aide

  • httpftp21
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Oct 26, 2005
  • Messages: 101
  • Status: Offline

Message Juillet 18th, 2010, 2:48 am

Bonjour à tous,

Comment traiter un résultat dans une procédure stockée
Supposons que j'aie
Code: [ Select ]
sql = "SELECT fname, lname FROM students WHERE name ='Sam' ";


Comment vais-je aller chercher ce résultat dans la variable et une boucle dans un SP comme nous le faisons en PHP en tant que:
Code: [ Select ]
$sql = "SELECT fname, lname FROM students WHERE name ='Sam' ";
$qSql = mysql_query($sql);
if ($qSql )
{
    $fArr = mysql_fetch_array($qSql);
    if ($fArr)
    {
        foreach ($fArr as $arrTmp)
        {
            $arrResult['fName'] = $arrTmp['fname'];
            $arrResult['lName'] = $arrTmp['lname'];
        }
    }
}
  1. $sql = "SELECT fname, lname FROM students WHERE name ='Sam' ";
  2. $qSql = mysql_query($sql);
  3. if ($qSql )
  4. {
  5.     $fArr = mysql_fetch_array($qSql);
  6.     if ($fArr)
  7.     {
  8.         foreach ($fArr as $arrTmp)
  9.         {
  10.             $arrResult['fName'] = $arrTmp['fname'];
  11.             $arrResult['lName'] = $arrTmp['lname'];
  12.         }
  13.     }
  14. }


Comment nous pouvons faire ce type de boucle dans SP?
Comment pouvons-nous nous sommes séparés à cordes en SP et de la boucle comme nous le faisons en PHP?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 18th, 2010, 2:48 am

  • PolishHurricane
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Fév 17, 2005
  • Messages: 1585
  • Status: Offline

Message Juillet 19th, 2010, 11:54 am

Je ne veux pas vous forcer à faire quelque chose, mais est-il une raison vous avez besoin d'utiliser une procédure stockée? Les procédures stockées sont assez horrible, Ive accompli un travail considérable où nous avons eu un site obsolète l'aide d'une tonne de sprocs. Ils provoquent des problèmes de façon plus qu'ils n'en résolvent.
There's no place like 127.0.0.1, badass part is now it's ::1
  • httpftp21
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Oct 26, 2005
  • Messages: 101
  • Status: Offline

Message Juillet 20th, 2010, 5:53 am

Toute aide

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 183 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