Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : procedure stockee + php + sql serveur 2000 [ Archives / Bases de données ] (jimmy69)

samedi 11 septembre 2004 à 11:21:19 | procedure stockee + php + sql serveur 2000

jimmy69


Bonjour a tous,

apres avoir couple php et sql serveur 2000
je me suis mis aux procedures stockees grace a un tuto trouves sur le net.

ca tourne impeccable je dois vous dire ...mais ou je vais appel a vous c'est parce que
j'ai besoin de quelques p'tits renseignements ...

Voila j'ai une p'tite procedure stockee qui ne fait que d'inserer des valeurs ds une table et renvoi
la clef en output

voici ma store proc :
-----------------------

create PROC ajoutlivres

--declartations des variables
@nouvtitre varchar(50),
@nouvedition varchar(30),
@nouvisbn varchar(20)
--renvoit
@cleflivre int output

--rerquete insert
as
insert into livres
(titre, edition, isbn, statut)
values (@nouvtitre, @nouvedition, @nouvisbn, '1')
set @cleflivre = (select @@IDENTITY as PK_livres)

bon voila donc voici mon script php qui se connecte a ms sql et qui initialise
la store proc et retourne le parametre.

J'aimerais juste savoir pourquoi je dois mettre ceci => true false dans cette ligne et
a quoi cela correspond!

/*PARAMETRE DE SORTIE !! ATTENTION AUX PARAMETRE DE SORTIE !! */
mssql_bind($query, "@cleflivre", $Id, SQLINT4, TRUE, FALSE, 10);

et j'ai remarque aussi que si je mettais sqlint1 a la place de sqlint4
le retour de mon parametre ne
correspondait pas a ma pk!!!! Oui j'obetnais bien un integer mais ce nombre ne correspond pas
a la clef inserer ! Donc pouvez vous me dire pourquoi?!

<?php
/*DECLARATIONS POUR LA CONNECTION*/
$MonServer = "localhost";
$MonUser = "sa";
$MonPass = "xxxxx";
$MaDB = "projetpret";

/*CONNECTION A SQL SERVEUR*/
$s = @mssql_connect($MonServer, $MonUser, $MonPass)
or die("Couldn't connect to SQL Server on $MonServer");

/*SELECTION DE LA DB*/
$d = @mssql_select_db($MaDB, $s)
or die("Couldn't open database $MaDB");

/*TEST CONNECTION*/
echo"Test de connection à la base:".$MaDB;
echo"<br>";

/* appel et intitialisation */
$query = mssql_init("ajoutlivres", $s);

$newtitre="test";
$newedition="test";
$newisbn="test";

/* INITIALISATION */
mssql_bind($query, "@nouvtitre", $newtitre, SQLVARCHAR);
mssql_bind($query, "@nouvedition", $newedition, SQLVARCHAR);
mssql_bind($query, "@nouvisbn", $newisbn, SQLVARCHAR);

/*PARAMETRE DE SORTIE !! ATTENTION AUX PARAMETRE DE SORTIE !! */
mssql_bind($query, "@cleflivre", $Id, SQLINT4, TRUE, FALSE, 10);

/* EXECUTION DE LA SP*/
$result = mssql_execute($query);

/*AFFICHAGE DU RESULTAT*/
echo $Id;

?>

Je vous remercie

Christophe



Cette discussion est classé dans : php, parametre, query, mssql, bind


Répondre à ce message

Sujets en rapport avec ce message

connexion avec sql server [ par mabrouk ] bonjour, svp je travaille sur un poste client windows2000 server dans un domaine j'ai installé easyphp(php+apache+mysql), j'ai voulu se connecter a no comment avoir le "?" avant le $QUERY_STRING ??? [ par pyranhaz ] Bonjour, Le code suivant devrait me donner la page visitée par le visiteur, ce qui fonctionne...Cependant, il devrait avoir un interrogation "?" avant Php et mySql => Pb de boucle [ par ibti25 ] Bonjour,J'ai un souci pour récupérer tous les sous familles de mes familles. En effet, j'ai une table famille :CREATE TABLE famille ( idfamille int(1 Probleme passage parametre tableau [ par Varod ] Bonjour,Je suis en train de realiser une application en PHP. Pour cela j'utilise différentes classes dont une prend en argument un tableau.Lorsque je deux pb dans mon code php!! [ par dev10 ] voilà mon prbolème, si squelqu'un peut m'aiderWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\....doc.php on l Modifications d'un dans une table en PHP [ par onvi ] BonjourSur mon site je crée des membres en entrant leur non, prenom, sexe, metier, adresse et date d'enregistrement, jusqu'à là tout va bien maintenan Paramètre d'entrée dans un script PHP [ par zeldoi5 ] Bonjour tout le monde, je ne sais pas si le titre est suffisemment évocateur, mais je voudrais passer le résultat de requêtes SQL (sur ma base MySQL) Liaison php-mssql [ par fafa00 ] Bonjour,Je voudrais connecter une base sql (j'utilise sql server 2000 et iis) sur une page phpVoici mon code : $server="localhost";$username="root";$p des IF dans SELECT ? [ par rocknroll2 ] Bonsoir à tousPetit problème de SELECT dans lequel je voudrais mettre des conditions... si c'est possible.J'ai 30 variables définies par des boutons r Help !!! probleme de connection BDD et affichage dans une pasge php [ par chapata ] Bonjour a tous,J'ai installer EasyPHP en début de semaine et je me suis mit depuis peu aux BDD (mysql et php), et j'ai une question pour vous :J'ai cr


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.