Page 1 sur 1
PHP/MySQL un bon tutoriel?
Publié : 12 sept. 2003, 15:05
par Romuald
J'aimerais utiliser MySQL pour sortir des codes HTML assez long, je voudrais donc savoir comment l'implanter et l'utiliser dans MySQL.
Ou alors un include PHP serait plus court à utiliser?
Publié : 12 sept. 2003, 15:59
par olab
Oui, plus court, plus propre et plus facilement maintenable aussi parce qu'éditer la BD pour changer une page...
Publié : 12 sept. 2003, 16:41
par Romuald
Donc dans ce cas, comment faire pour pouvoir mélanger le texte et les codes PHP sans à acoir recour à chaque fois à <?PHP ?>
Exemple:
<?PHP
bla bla
include ('url.php')
blabla
?>
Merci.

Publié : 12 sept. 2003, 16:50
par Jigho
soit tu mets du php dans l'html, soit tu mets de l'html dans le php ("echo" si mes souvenirs sont bons, ça fait longtemps que je n'en ai pas fait...), suivant la proportion attendue de chacun...
edit : oups, c'est "print", pas "echo", désolé...
Publié : 12 sept. 2003, 17:03
par Romuald
Bah, si je fais du PHP dans du HTML, ça donnera:
bla bla
<?PHP include ('url.ext') ?>
bla bla
Et pour sortir une valeur d'un base de donné, la requette ressemble à quoi?
Publié : 12 sept. 2003, 17:16
par Jigho
Excuse, j'avais mal compris...
Bon, comme je le disais, ça date un peu, mon dernier prog en php/mysql, et je n'ai pas d'exemple sous la main. Mais passe voir ça :
http://www.php.net/manual/fr/ref.mysql.php
Le couple formation de la requete / appel de la requete est classique et utilisable facilement et clairement.
Publié : 12 sept. 2003, 17:30
par olab
Humm de tête :
Code : Tout sélectionner
<?php
include("config.inc.php");
$link = mysql_connect($host, $user, $pass);
$sql = "SELECT * FROM myTable";
$result = mysql_query($link, $sql);
while ($row = mysql_fetch_array($result)) {
// do something
}
mysql_close($link);
?>
Publié : 12 sept. 2003, 18:34
par Benoit
Pour que l'exemple d'olab fonctionne tu dois évidemment créer le fichier config.inc.php dans lequel tu définis tes variables
Code : Tout sélectionner
$host = "127.0.0.1"; // le serveur de base de données, en supposant que c'est sur la machine locale
$user = "login"; // ton identifiant pour accéder à la base de données
$pass = "password"; // ton mot de passe
Tu dois adapter la requête SQL pour qu'elle te renvoie uniquement la ligne que tu cherches, par exemple
L'affichage est à faire dans le "do something", $row étant une ligne de la base de données, en supposant que ton champ s'appelle "contenu" tu devras faire par exemple
Publié : 12 sept. 2003, 19:41
par olab
Merci d'avoir précisé

Je pensais qu'il avait besoin d'un simple rafraichissement. Dis-nous romu, c'est ton premier code PHP ou pas ?
Publié : 12 sept. 2003, 20:29
par Romuald
Merci Benoit !
Et non , ce n'est pas mon premier code PHP mais disont que je débute pas toujours ou il faudrait débuter donc parfois je connais des choses sans en connaitre les base..
Par contre j'y comprend rien pour l'instant en SQL.

Publié : 12 sept. 2003, 20:42
par olab
Ah oui mais là le SQL c'est autre chose que le PHP, c'est un autre langage. Mais il est somme toute plus simple à appréhender que le PHP.
Publié : 12 sept. 2003, 20:51
par Romuald
Je vois ça
Ce que je cherche c'est juste pouvoir créer une table avec mes codes PHP/HTML tout pret, car j'ai vue qu'il est possible de faire une session MySQL et donc d'avoir un code très cour pour aller chercher la valeur voulu.
Et si je me complique un peu, au moins ça me permet d'apprendre et de tater le terrain.

*connu comme un Tateur fou..

*