jackbocar

  • Site web
  • Nombre de sujets
    152
  • Nombre de messages
    456
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

jackbocar
le 15/07/2009 à 19:23
Images base de données
Bonjour

Je lis par ci par là, il ne faut pas mettre des chemins image dans la base de données exemple :

<img src="mon_image.jpg" width="300" height="200" alt="mon site" title="mon image" />

Alors, comment réaliser une librairie avec image du livre et description.
J'ai bien pensé à créer :
un champ nom_image,
un champ width,
un champ height,
un champ alt,
un champ titre.

Mais, ce n'est pas très viable comme système.

Comment faites-vous avec les images lorsque vous en avez au moins 250 ?

Merci de vos réponses.


Jack
jackbocar
le 23/04/2009 à 07:01
Mysql et Sqlite
Bonjour,

J'ai lu sur plusieurs pages Internet, que Sqlite est surtout utilisé pour de très petites applications, on ne peut pas par exemple gérer les espaces membres avec les sécurités qu'offre les serveurs équipés de MySql. En fait, pour lire des données, modifier ou Updater ces même données en restant dans cette utilisation simple, Sqlite est très performent.

Jack Bocar
jackbocar
le 22/04/2009 à 11:40
Mysql et Sqlite
Bonjour,

Au point de vue efficacité, lorsqu'il y a tout de même des centaines de données sur une table, est-il envisageable de se servir de Sqlite ?

Et est-ce que tous les serveurs sont équités d'Sqlite ?

Je teste Sqlite sur mon serveur local Wamp sous Windows et mon serveur local sous Ubuntu, et ça fonctionne bien. En ligne, les performances vis-à-vis de Mysql, sont-elles identiques ?

Merci de vos réponses.

Jack Bocar
jackbocar
le 21/04/2009 à 18:06
Mysql et Sqlite
Bonjour,

Quelqu?un peut-il me dire, Quelle est la différence entre Myqsl et Sqlite ?

Jack Bocar
jackbocar
le 14/03/2009 à 18:24
La table et le code sont-ils conforment
J'ai oublié ceci :

<?php
try {
$result = DB::getInstance()->query("UPDATE counters SET count_1=count_1 + 1");// Incrément le total des pages vues dans la rubrique

$result = DB::getInstance()->query("UPDATE counters SET count=count + 1");// Incrément automatiquement le total général de toutes les pages vues

$result = DB::getInstance()->query("SELECT count_1 FROM counters");// Affiche le nombre de fois que la page a été vue

foreach($result as $row)
{
print '<span class="visites">La home page du site &agrave; &eacute;t&eacute; visit&eacute;e <em class="bold">'.$row['count_1'].'</em> fois </span>';
}
NULL;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
jackbocar
le 14/03/2009 à 18:15
La table et le code sont-ils conforment
Bonjour,

Ca m’intéresse le champ ID_PARENT,
Peux-tu me faire un exemple sur 3 champs, je ne sais pas comment construire cette table.

Je connais le script awstats, il est assez compliqué et est de 1, 25 M°.

J’ai essayé ceci, pas très simple à faire, mais avec les commentaires, j’arrive à voir toutes mes rubriques.


DROP TABLE IF EXISTS `compteurs`;
CREATE TABLE IF NOT EXISTS `compteurs` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`count_1` char(20) NOT NULL COMMENT 'Home',
`count_2` char(20) NOT NULL COMMENT 'Fondation',
`count_3` char(20) NOT NULL COMMENT 'Ordre du Temple',
`count_4` char(20) NOT NULL COMMENT 'Grands Maitres',
`count_5` char(20) NOT NULL COMMENT 'Saint-Bernard',
`count_6` char(20) NOT NULL COMMENT 'Regle',
`count_7` char(20) NOT NULL COMMENT 'Accusateurs',
`count_8` char(20) NOT NULL COMMENT 'Proces',
`count_9` char(20) NOT NULL COMMENT 'Commanderies',
`count_10` char(20) NOT NULL COMMENT 'Symbolique',
`count_11` char(20) NOT NULL COMMENT 'Orient Latin',
`count_12` char(20) NOT NULL COMMENT 'Francois Michaud',
`count_13` char(20) NOT NULL COMMENT 'Saladin',
`count_14` char(20) NOT NULL COMMENT 'Liens',
`count_15` char(20) NOT NULL COMMENT 'Librairie',
`count_16` char(20) NOT NULL COMMENT 'Prieure de France',
`count_17` char(20) NOT NULL COMMENT 'Grands Prieures',
`count_18` char(20) NOT NULL COMMENT 'Cartulaire du Temple',
`count_19` char(20) NOT NULL COMMENT 'Les Cartulaires',
`count_20` char(20) NOT NULL COMMENT 'Les Chartes',
`count_21` char(20) NOT NULL COMMENT 'Orbituaire de Reims',
`count_22` char(20) NOT NULL COMMENT 'Trudon des Ormes',
`count_23` char(20) NOT NULL COMMENT 'Leopold Delisle',
`count_24` char(20) NOT NULL COMMENT 'Auguste Petel',
`count_25` char(20) NOT NULL COMMENT 'Freres Perigord',
`count_26` char(20) NOT NULL COMMENT 'Jules Michelet',
`count_27` char(20) NOT NULL COMMENT 'Personnages Croisades',
`count_28` char(20) NOT NULL COMMENT 'Etudes Templieres',
`count_29` char(20) NOT NULL COMMENT 'Bibliographie',
`count_30` char(20) NOT NULL COMMENT 'Foulcher de Chartres',
`count_31` char(20) NOT NULL COMMENT 'Hospitaliers Saint-Jean',
`count` char(50) NOT NULL COMMENT 'Compte General',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
jackbocar
le 14/03/2009 à 15:58
Problème alignement
Bonjour

<p align="center">
Art de la pierre<br />
restauration de facade<br />
ravalemant<br />
renovation<br />
Art de la pierre<br />
restauration de facade<br />
ravalemant<br />
renovation<br />
</p>

Ou
<style>
.marge-left {
margin-left: 10em;
}
</style>

<div class="marge-left">
Art de la pierre<br />
restauration de facade<br />
ravalemant<br />
renovation<br />
Art de la pierre<br />
restauration de facade<br />
ravalemant<br />
renovation<br />
</div>

Tu augmentes la marge gauche autant qu’il le faut dans ton cadre
jackbocar
le 14/03/2009 à 15:42
La table et le code sont-ils conforment
Merci de ta réponse,

Je ne comprends pas comment dois-je faire pour savoir dans chaque rubrique combien de pages ont été vues, si j’ai une table avec une ID le nom des rubriques et count, comment savoir combien de pages vues dans telle ou telle rubrique ?

Je pense que dans ta réflexion c’est pour une seule table et une seule rubrique.


Ou alors comme celle-ci ?

CREATE TABLE IF NOT EXISTS `counters` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`home` varchar(100) NOT NULL,
`count_1` char(20) NOT NULL,
`fondation` varchar(100) NOT NULL,
`count_2` char(20) NOT NULL,
`ordre_temple` varchar(100) NOT NULL,
`count_3` char(20) NOT NULL,
Etc.

Merci de préciser ta pensé.

Jack Bocar
jackbocar
le 14/03/2009 à 09:16
La table et le code sont-ils conforment
Bonjour

A savoir que j'ai 28 rubriques, donc 28 entrées différentes dans cette table :

Les termes utilisés dans cette table count_home ou count_temple etc., Sont-ils réglementaires ?

Peut-ont les remplacer par un autre terme ?

Cette table et le code sont-ils fiables ou y a-t-il une autre façon plus académique de faire ?

Puis-je me servir sans problème de cette table avec les 28 champs count_XXXX et le code en modèle pour chaque rubrique ?

Faut-il plutôt créer 28 tables pour une plus grande et plus sur efficacité ?

Merci de vos réponses et de vos propositions.



CREATE TABLE IF NOT EXISTS `counters` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`count_home` char(20) NOT NULL,
`count_commanderies` char(20) NOT NULL,
`count_temple` char(20) NOT NULL,
`count_saint_bernard` char(20) NOT NULL,
`count_accusateurs` char(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Contenu de la table `counters`
--

INSERT INTO `counters` (`id`, `count_home`, `count_commanderies`, `count_temple`, `count_saint_bernard`, `count_accusateurs`) VALUES
(1, '290', '125', '236', '157', '788');

<?php
require ('class_db.php');
$result = DB::getInstance()->query("UPDATE counters SET count_home = count_home + 1");
$result = DB::getInstance()->query("SELECT count_home FROM counters");
foreach($result as $row)
{
print '<span class="visites">La home page du site &agrave; &eacute;t&eacute; visit&eacute;e <em class="bold">'.$row['count_home'].'</em> fois </span>';
}
?>


Jack Bocar
jackbocar
le 14/03/2009 à 09:14
Erreur répétition d'IP
Bonjour

CREATE TABLE IF NOT EXISTS `visiteurs_online` (
`ip` varchar(15) NOT NULL DEFAULT '',
`time` bigint(16) NOT NULL DEFAULT '0',
PRIMARY KEY (`ip`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Contenu de la table `visiteurs_online`
--

INSERT INTO `visiteurs_online` (`ip`, `time`) VALUES
('127.0.0.1', 1236846477);

Merci de te pencher sur mon problème

Jack Bocar
LoadingChargement en cours