Page 1 sur 1

procédures stockées et php

Posté : 26 avr. 2006, 00:42
par ukyo_one
slt,
jveu faire une procédure stockés qui me permettra de faire un select sur l'une de mes tables
je veux savoir comment on doit faire du côté de la base de données et du côté du php ( pour l'affichage des enregistrements)
merci d'avance

Posté : 26 avr. 2006, 09:32
par ouckileou
C'est un peu maigre comme message

Déjà tu ne précises même pas la base de données que tu utilises...

Ensuite, comment faire quoi ?
Si tu veux aussi savoir comment faire la procédure stockée, ce sera sûrement dans la doc du sgbd utilisé

Pour exécuter et afficher avec PHP, et bien pareil il faudrait sûrement savoir quel sgbd tu utilises, à quoi ressemble ta procédure et les essais que tu as déjà fait

Posté : 26 avr. 2006, 11:46
par PsykoCors
Dans ta base de données, tu crées une table et des champs.
exemple :

table : test
champs : id, titre, texte

Ensuite, tu rentres des valeurs dans chacun des champs

Dans ton fichier php, tu fais un code du style :
<? //creation de la requete
$sql = "SELECT titre, texte FROM `test`";
//appel a la BDD & boucle d'affichage
$test = mysql_query($sql); 
while ($affichage = mysql_fetch_row($test)){
//affichage du titre
echo "<b>"."titre : "."</b>".stripslashes($affichage[0])."<br>" ;
//affichage du texte
echo "<b>"."texte : "."</b>".stripslashes($affichage[1])" ; ?>
N'oublies pas de coder aussi le fait de te connecter a la BDD avant :
<? // connexion à la bdd
$bdd = mysql_connect($host, $login, $pass);  
// selection de la table 
mysql_select_db($hostname,$bdd); ?>
Sinon, essaye de poser des questions précises, ce sera beaucoup mieux pour toi ! :wink:

Posté : 26 avr. 2006, 11:55
par iclo
PsykoCors : c'est sympa, mais là, ukyo_one parle de procédure stockée, pas d'un simple select php

Posté : 26 avr. 2006, 12:08
par PsykoCors
Autant pour moi j'avais pas fait gaffe ... Par contre j'aimerai bien savoir pourquoi tu veux faire cella. Tu a beaucoup d'enregistrement conséquent a faire ? C'est quoi comme type de requête que tu veux faire ?

Posté : 26 avr. 2006, 23:28
par ukyo_one
désoléj jai oublié de mentionné le sgbd; il s'agir d'oracle 9i, et pour la procédure stocké je veux faire une procédure qui me permettra de retourner des enregistrements ( le corps de la procédure sera une requête de sélection).
donc pour être plus précis jveux savoir le points suivants:
- le type de retour de ma procédure stocké( dans oracle).
- la syntaxe de récupération et d'affichage en php.

et merci encore

Posté : 27 avr. 2006, 01:34
par Ultiny
Heureusement que tu le precisait, parce que Oracle c'est pas le premier qui vient à l'esprit quand on pense à PHP/MySQL

A mon avis la réponse est déja ailleur : http://fr.php.net/manual/en/ref.oci8.php

Posté : 28 avr. 2006, 20:06
par ukyo_one
j'ai deja vu cet article, mais il donne un exemple avec une procédure d'insertion alors que pour mon cas je veux savoir ce qu'il faut faire pour une procédure de sélection ( son écriture en oracle et son affichage en php - en tableau par exemple-.
merci

Posté : 28 avr. 2006, 20:10
par Ultiny

Posté : 30 avr. 2006, 12:39
par ukyo_one
cet article est trés interessant :)
merci bcp