procédures stockées et php

Eléphanteau du PHP | 12 Messages

26 avr. 2006, 00:42

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

26 avr. 2006, 09:32

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

Eléphant du PHP | 59 Messages

26 avr. 2006, 11:46

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:

ViPHP
ViPHP | 2144 Messages

26 avr. 2006, 11:55

PsykoCors : c'est sympa, mais là, ukyo_one parle de procédure stockée, pas d'un simple select php

Eléphant du PHP | 59 Messages

26 avr. 2006, 12:08

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 ?

Eléphanteau du PHP | 12 Messages

26 avr. 2006, 23:28

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

ViPHP
ViPHP | 656 Messages

27 avr. 2006, 01:34

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

Eléphanteau du PHP | 12 Messages

28 avr. 2006, 20:06

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

ViPHP
ViPHP | 656 Messages

28 avr. 2006, 20:10


Eléphanteau du PHP | 12 Messages

30 avr. 2006, 12:39

cet article est trés interessant :)
merci bcp