nygma

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

Ses derniers messages sur les forums

nygma
le 09/12/2004 à 23:57
petit pb sur une requete SQL
-- --------------------------------------------------------

--
-- Structure de la table `phpbb_forums`
--

CREATE TABLE `phpbb_forums` (
`forum_id` smallint(5) unsigned NOT NULL default '0',
`cat_id` mediumint(8) unsigned NOT NULL default '0',
`forum_name` varchar(150) default NULL,
`forum_desc` text,
`forum_status` tinyint(4) NOT NULL default '0',
`forum_order` mediumint(8) unsigned NOT NULL default '1',
`forum_posts` mediumint(8) unsigned NOT NULL default '0',
`forum_topics` mediumint(8) unsigned NOT NULL default '0',
`forum_last_post_id` mediumint(8) unsigned NOT NULL default '0',
`prune_next` int(11) default NULL,
`prune_enable` tinyint(1) NOT NULL default '0',
`auth_view` tinyint(2) NOT NULL default '0',
`auth_read` tinyint(2) NOT NULL default '0',
`auth_post` tinyint(2) NOT NULL default '0',
`auth_reply` tinyint(2) NOT NULL default '0',
`auth_edit` tinyint(2) NOT NULL default '0',
`auth_delete` tinyint(2) NOT NULL default '0',
`auth_sticky` tinyint(2) NOT NULL default '0',
`auth_announce` tinyint(2) NOT NULL default '0',
`auth_vote` tinyint(2) NOT NULL default '0',
`auth_pollcreate` tinyint(2) NOT NULL default '0',
`auth_attachments` tinyint(2) NOT NULL default '0',
PRIMARY KEY (`forum_id`),
KEY `forums_order` (`forum_order`),
KEY `cat_id` (`cat_id`),
KEY `forum_last_post_id` (`forum_last_post_id`)
) TYPE=MyISAM;

-- --------------------------------------------------------

--
-- Structure de la table `phpbb_posts`
--

CREATE TABLE `phpbb_posts` (
`post_id` mediumint(8) unsigned NOT NULL auto_increment,
`topic_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` smallint(5) unsigned NOT NULL default '0',
`poster_id` mediumint(8) NOT NULL default '0',
`post_time` int(11) NOT NULL default '0',
`poster_ip` varchar(8) NOT NULL default '',
`post_username` varchar(25) default NULL,
`enable_bbcode` tinyint(1) NOT NULL default '1',
`enable_html` tinyint(1) NOT NULL default '0',
`enable_smilies` tinyint(1) NOT NULL default '1',
`enable_sig` tinyint(1) NOT NULL default '1',
`post_edit_time` int(11) default NULL,
`post_edit_count` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`post_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_id` (`topic_id`),
KEY `poster_id` (`poster_id`),
KEY `post_time` (`post_time`)
) TYPE=MyISAM AUTO_INCREMENT=865 ;

-- --------------------------------------------------------

--
-- Structure de la table `phpbb_posts_text`
--

CREATE TABLE `phpbb_posts_text` (
`post_id` mediumint(8) unsigned NOT NULL default '0',
`bbcode_uid` varchar(10) NOT NULL default '',
`post_subject` varchar(60) default NULL,
`post_text` text,
PRIMARY KEY (`post_id`)
) TYPE=MyISAM;

-- --------------------------------------------------------

--
-- Structure de la table `phpbb_topics`
--

CREATE TABLE `phpbb_topics` (
`topic_id` mediumint(8) unsigned NOT NULL auto_increment,
`forum_id` smallint(8) unsigned NOT NULL default '0',
`topic_title` char(60) NOT NULL default '',
`topic_poster` mediumint(8) NOT NULL default '0',
`topic_time` int(11) NOT NULL default '0',
`topic_views` mediumint(8) unsigned NOT NULL default '0',
`topic_replies` mediumint(8) unsigned NOT NULL default '0',
`topic_status` tinyint(3) NOT NULL default '0',
`topic_vote` tinyint(1) NOT NULL default '0',
`topic_type` tinyint(3) NOT NULL default '0',
`topic_first_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_last_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_moved_id` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`topic_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_moved_id` (`topic_moved_id`),
KEY `topic_status` (`topic_status`),
KEY `topic_type` (`topic_type`)
) TYPE=MyISAM AUTO_INCREMENT=193 ;
nygma
le 09/12/2004 à 23:56
petit pb sur une requete SQL
La structure des tables ?

ouh là, c'est un forum phpBB classique.
bouge pas, je t'extrait ça.
nygma
le 09/12/2004 à 15:40
petit pb sur une requete SQL
le dernier message de 10 sujets. (10 messages au total)

;=)

c'est pour mettre sur ma page d'entrée, pour inciter les gens à lire le forum.
nygma
le 09/12/2004 à 13:18
petit pb sur une requete SQL
Salut !

j'ai fait une chtite requete qui me renvoie les 10 derniers post sur 10 topic différents, sur un forum phpBB. mais la requete ne retourne que le PREMIER post de chaque topic, et non le dernier.

j'ai dû louper un épisode.....

SELECT TOPIC_TITLE, poster_id, post_time, post_text FROM phpbb_posts, phpbb_forums, phpbb_posts_text, phpbb_topics WHERE auth_view=0 AND phpbb_posts.post_id=phpbb_posts_text.post_id AND phpbb_posts.forum_id=phpbb_forums.forum_id AND phpbb_posts.topic_id=phpbb_topics.topic_id GROUP BY topic_title ORDER BY post_time DESC LIMIT 10;

Merci !
nygma
le 04/12/2004 à 23:30
client sql
Salut !

La globule, tu as dis que tu charges ta BDD via un client sql, car elle est trop grosse.

j'ai le même problème. je sauve ma base régulièrement, mais en priant de ne jamais avoir à la charger, car à chaque fois que j'ai essayé, (et elle était bcp plus petite que maintenant) ça a toujours planté. je devais passer tout petit bout par petit bout.

comment tu utilises un client SQL ?
j'ai googlé, mais ça doit être noyé dans la masse...

Merci !

Nygma
nygma
le 03/12/2004 à 23:00
tableaux en php
et oui.... tout ça pour ça.... ;=)

bon ben si y'a aucune différence.... je passe tout mes tableaux comme ça.. !

Merci !
nygma
le 03/12/2004 à 22:42
tableaux en php
bon, je vois que je suis pas clair.

je n'ai pas besoin de 23000 valeurs.

j'ai besoin d'un tableau de 25 cases. mais j'utilise seulement les indices qui vont de 151 à 155.

est-ce que ça change quelque chose....?

y'a-t-il un différence entre un tableau de 25 cases allant de Tab[1][1] à tab[5][5] et un autre tableau de 25 cases allant de tab[151][151] à tab[155][155]

(au niveau perf et mémoire)
nygma
le 03/12/2004 à 22:07
tableaux en php
ben quand tu remplis un tableau, 95% du temps, tu remplis un tableau de 5x5 en faisant 2 boucles de 1 à 5 pour les 2 indices.

ma question est : est-ce que c'est pareil si je les remplis de 151 à 155 (par ex)
en clair, si j'appelle tableau[1][1], y'aura rien, puisque jamais rempli.

si j'appelle tableau[x][y] avec x ou y inférieur à 150, alors rien non plus.

je sais que ça marche, mais je voudrai savoir si ça a un impact quelconque sur les perf.

si oui, pour appeler la case 152/154, je ferai par exemple :
152-151, et 154-151, pour me ramener à la case 1/3 dans un tableau de 5x5 classique

je me fais comprendre là ?

;=)
nygma
le 03/12/2004 à 21:36
tableaux en php
Salut !

juste une question con.

je charge une partie de la carte de mon jeu dans un tableau.
si je remplis le tableau ainsi, par exemple

de i= 151 à 155
de j = 211 à 215
tableau[j][0] = type de fond
tableau[j][1] = météo locale

est-ce pareil au niveau ressource/mémoire que convertir mes échelles, et remplir mon tableau de 1 à 5 au lieu de 151 à 155 ?

PHP réserve-t-il de la place pour les records tableau[1][1] à 155,255 ?

Merci !
LoadingChargement en cours