Jump to content
×
×
  • Create New...

[PHP]Afficher des informations sur une DB MYSQL


deathart

Recommended Posts

Bonjour,Je vais vous apprendre a afficher du texte qui a dans une DBComme exemple le systéme de news (juste le fichier news.php)Créer un fichier news.php et mettez de quoi se connectez dans une DB pour cela voici le tuto: https://funky-emu.net/showthread.php?tid=2600La requette SQL:

DROP TABLE IF EXISTS `news`;CREATE TABLE `news` (  `id` int(6) NOT NULL auto_increment,  `auteur` varchar(30) NOT NULL,  `titres` text NOT NULL,  `date` datetime NOT NULL default '0000-00-00 00:00:00',  `texte_news` text NOT NULL,  PRIMARY KEY  (`id`)) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;INSERT INTO `news` VALUES ('1', 'L'auteur', 'Test', '2010-06-18 10:52:49', 'Test du texte');

Le code de connection:

<?php$db = mysql_connect('127.0.0.1', 'Nom de compte', 'mdp');mysql_select_db('Votre table',$db); $sql = 'SELECT * FROM news ORDER BY date DESC';$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());while($data = mysql_fetch_assoc($req)) {?>

Les codes d'affichage:Le titre:

<?php echo $data['titres']; ?>

Le texte:

<?php echo $data['texte_news']; ?>

L'auteur:

<?php echo $data['auteur']; ?>

La date:

<?php echo $data['date']; ?>

Et la fermeture d'affichage des news:

<?php} ?>

Voili voilouCordialement,Deathart

Cordialement,

Deathart

Link to comment
  • Replies 10
  • Created
  • Last Reply

Top Posters In This Topic

  • Retraité

Il faudrai de préférence mettre à jour les tutoriels concernant la nouvelle version de PHP ...

Le mieux est de re-coder tout ça en PDO :

 

 

La requette SQL:

 

DROP TABLE IF EXISTS `news`;
CREATE TABLE `news` (
 `id` int(6) NOT NULL auto_increment,
 `auteur` varchar(30) NOT NULL,
 `titres` text NOT NULL,
 `date` datetime NOT NULL default '0000-00-00 00:00:00',
 `texte_news` text NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

INSERT INTO `news` VALUES ('1', 'L'auteur', 'Test', '2010-06-18 10:52:49', 'Test du texte');

 

Le code de connection:

 

<?php
$db = new PDO('mysql:host=locahost;dbname=bdd', 'root', '');

$sql = 'SELECT * FROM news ORDER BY date DESC';

$req =  $db->query($sql)
while($data=$req->fetch()) 
{
?>

 

Les codes d'affichage:

 

Le titre:

<?php echo $data['titres']; ?>

Le texte:

<?php echo $data['texte_news']; ?>

L'auteur:

<?php echo $data['auteur']; ?>

La date:

<?php echo $data['date']; ?>

 

Et la fermeture d'affichage des news:

<?php
} 
?>

 

Dite moi si une erreur subvenais ...

 

Merci d'avance

 

Sincèrement Desperadisse

Link to comment
  • Retraité

Pas de soucis, merci de vos test lol

Si tu veux deathart, je peux reprendre tout tes tutos, faire comme j'ai fait la maintenant et toi tu code en PHP5 et moi en PHP6 ^^

 

Sa fait un choix plus élargie et moins restreint ^^, tu ne trouve pas ?

 

Sincèrement Despe

Link to comment
  • 3 months later...

Plop, faut préciser qu'il faut que le PDO soit activé et installé aussi sur votre serveur. Si vous avez un hébergeur qui est sous PHP 4.3 par exemple je pense que vous pourrez toujours vous gratter pour le PDO.

 

(Je sais j'aime bien ajouter mon grain de sel ^^)

"A chaque inspiration ma volonté s'embrume, je marche les yeux fermés à l'ombre de la nuit sans lune, j'avance et je dérive comme un satellite orbital et je m'aperçois que pour veiller sur moi y'a pas d'énorme étoile. L'Histoire n'a pas sa fin j'y pense quand je mange à ma faim, j'suis ni un assassin ni un despote ni un sac-à-vin. Je fais juste ma iv' avec mon bédo et ma plume quitte à un jour me retrouver entre le marteau et l'enclume."

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.