Je suis pas très doué un PHP pour le peu que j'en ai fait, c'était les bases PHP Mysql...
Je dois faire des requêtes pour sortir un résultat pour ensuite faire un INSERT dans un nouvelle base qui servira de copie et envoyer le résultat par mail à des destinataires...
Je dois utiliser du PHP utilisant du PDO avec connexion ODBC...
J'ai réussi l'étape de connexion (Connexion.php)
J'ai réussi à faire une requête et à en afficher le résultat (requete.php)
C'est pas terrible, du coup j'essaye de mettre ça sous forme d'un tableau avec du HTML mais j'arrive à rien.
J'avais bien des exemples sous mes petits cours php/mysql mais comme c'est pas la même forme que du PDO, je n'arrive pas à grand chose...
Si vous pouviez m'aider...
code de base de "requete.php"
<?php
include ("Connexion.php");
$requete = "SELECT clktcode,clctnom FROM client where clktsoc='104'";
$resultat = $connexion->query($requete);
print_r($resultat->fetchAll());
$resultat->closeCursor();
$resultat = NULL;
?>
merci pour tout ^^
A voir également:
Afficher résultat requête sql php pdo
Php afficher resultat requete sous forme de tableau - Meilleures réponses
La réponse de la requête peut se lire ligne par ligne.
$reponse = $bdd->query('SELECT nom FROM jeux_video');
while ($donnees = $reponse->fetch()){
echo $donnees['nom'] . '<br />';
}
$reponse->closeCursor();
dans la ligne echo, on peut mettre des balises html comme des balises de liste.
Il vaut mieux utiliser un modèle mvc http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/organiser-son-code-selon-l-architecture-mvc
voire un modèle objet
Alors j'ai essayé ce que tu m'as donné mais faut toujours que je tombe sur un soucis. J'ai fais ceci :
<?php
include ("Connexion.php");
$requete = "SELECT clktcode,clctnom FROM client where clktsoc='104'"; $resultat = $connexion->query($requete);
while ($donnees = $resultat->fetch())
{ echo $donnees['clctnom'] . '<br />'; }
$resultat->closeCursor();
?>
Et j'ai l'erreur "Notice: Undefined index: clctnom in C:\wamp\www\requete.php on line 12" qui s'affiche. Pourtant la clé "clctnom" existe bien. Même erreur avec "clktcode"...
Sur le net il parle du fait que la variable "$_POST" ou "$_GET" est utilisée sauf que ce n'est pas mon cas...