Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté


« 1 (2)


leozero
 1  #21
Je masterise !
Inscrit: 18/10/2007 21:56
Post(s): 4876
Karma: 221
@Wiliwilliam_ Si tu as besoin d'aide on peut se boire une bière un de ces jours 🙂

Sinon, (en lisant en diagonal) je pense que tu peux faire des triggers (actions qui se déclenchent selon ce qui se passe dans la base de données, par exemple si un commentaire est ajouté, ça peut incrémenter un compteur automatiquement)

Edit: j'ai vraiment lu à l'arrache ^^", on t'a déjà proposé cette solution

Contribution le : 12/02/2016 11:37
Signaler

Wiliwilliam
 0  #22
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
@leozero ouep! mais finalement c'est trop prise de tête pour rien du tout, je vais simplement faire le calcul dans la requête, ça fera une colonne en moins!

Contribution le : 12/02/2016 11:55
Signaler

leozero
 0  #23
Je masterise !
Inscrit: 18/10/2007 21:56
Post(s): 4876
Karma: 221
Citation :

@Wiliwilliam_ a écrit:
@leozero ouep! mais finalement c'est trop prise de tête pour rien du tout, je vais simplement faire le calcul dans la requête, ça fera une colonne en moins!


On peut quand même se prendre une bière un de ces quatres 😃

Contribution le : 12/02/2016 12:02
Signaler

MoonMoon
 0  #24
Je masterise !
Inscrit: 22/08/2005 22:44
Post(s): 4619
Karma: 630
Ouaip, vaut mieux pas vexer merise !
Pas de valeurs calculées en db !

Contribution le : 12/02/2016 18:35
Signaler

Arsenick
 0  #25
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
Citation :

@MoonMoon a écrit:
Pas de valeurs calculées en db !


Je dirai plutôt calculable mais c'est pour pinailler 😃

Contribution le : 13/02/2016 13:27
Signaler

Skity
 0  #26
Je masterise !
Inscrit: 29/12/2013 23:48
Post(s): 2024
Karma: 521
Arf dommage, j'arrive après la guerre 😃
Mais @Wiliwilliam_ je confirme la solution à monsieur @Koreus. C'est la plus simple et optimisé pour ce que tu veux faire 😛
Bon courage pour la suite du code 😉

Contribution le : 15/02/2016 20:10
Signaler

Arsenick
 1  #27
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
@Skity Mais je m'insurge! Je donne la réponse 8 postes plus haut!...*boude*...Tout ça parce qu'il est chef...


Contribution le : 15/02/2016 23:48
Signaler

Skity
 0  #28
Je masterise !
Inscrit: 29/12/2013 23:48
Post(s): 2024
Karma: 521
Citation :

@Arsenick a écrit:

Et tu n'es pas obliger de le calculer dans l'API, fais le au moment de la requête:

SELECT (Valeur * Multiplicateur) AS Resultat
FROM MaTable





Je valide également la solution de @Arsenick 😉

ipfs QmTjfFHQgFGYrctcwFRj6qN5xkKfxj2wNBvKKYs282Nj37

Contribution le : 16/02/2016 17:12
Signaler

Koreus
 0  #29
Webhamster
Inscrit: 03/07/2002 23:58
Post(s): 75204
Karma: 36893
@Arsenick 😃

Contribution le : 16/02/2016 19:10
Signaler

Arsenick
 0  #30
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
@Skity La première idée qu'il m'est passer par la tête en voyant l'image n'est probablement pas celle désirée:p mais ça dois être mon côté pervers ^^.

@Koreus T'as cru qu'on allait pas s'en rendre compte? :lol: 😎

Contribution le : 16/02/2016 22:38
Signaler

Wiliwilliam
 0  #31
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
j'update ma question!
c'est à propos de l'encodage des infos.
- j'ai mis mes varchar en UTF8
- j'ai mis le html <meta charset="utf-8">
- et j'ai mis mon fichier php en UTF8 sans BOM.
je comprends pas pourquoi ça afficher pas mes accents et caractères particuliers...
��������
help!

edit : j'ai testé de passer les varchars de UTF8-bin à utf8_general_ci
et bah ça change rien 😃

Contribution le : 23/02/2016 23:09
Signaler

Arsenick
 0  #32
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
@Wiliwilliam_
C'est probablement l'encodage qui est mauvais, il y a un moyen simple de voir si le soucis viens de l'encodage, c'est de changer manuellement le charset du browser voir si il y a un codage qui affiche ton texte proprement.

Si c'est un soucis de charset =>
Tu va chercher tes donnée comment? parce qu'en PDO tu dois préciser le charset utiliser car PHP utilise l'ISO par défaut.
=> PDO.exec(SET CHARACTER SET utf8)

Sinon en PHP tu as Htmlentities qui converti tout seul
$text = htmlentities($text, ENT_NOQUOTES, "UTF-8");



PS: les nouvelles version de PHP prennent l'UTF-8 par défaut (ENFIN!) mais je conseil fortement de hardcoder l'info histoire de pas avoir de soucis lors de MaJ du server/DB/autre.

Contribution le : 24/02/2016 00:07
Signaler

Wiliwilliam
 0  #33
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
requête:
$q=mysqli_query($connect,'SELECT * FROM table ORDER BY blablabla');
while($row=mysqli_fetch_array($q)){
et on déroule...}

SQL:
je rentre les noms à la main

PHP:
echo $row['nomavecaccent'];

je suis dans un fichier .php et le html commence comme ça
<html>
<head>
<meta charset="utf-8">


<< $text = htmlentities($text, ENT_NOQUOTES, "UTF-8"); >>
j'aimerais VRAIMENT pouvoir éviter ce genre de manip'
cela dit je vais quand même tester
EDIT: ha bah c'est simple, ça n'affiche plus rien avec cette fonction 😃

Contribution le : 24/02/2016 00:12
Signaler

Arsenick
 0  #34
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
@Wiliwilliam_

Je dois avouer que je ne l'utilise jamais 😃.

Le soucis ne proviens pas de la requête en général mais de l'objet qui fait le pont PHP/DB.
Il faut veiller à lui définir le bon charset sinon il te renvois des bizarreries.

Tu sembles utilisé Mysqli =>
bool mysqli::set_charset ( string $charset )

Contribution le : 24/02/2016 00:23
Signaler

Wiliwilliam
 0  #35
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
bon j'ai mis ça
mysqli_query($connect,"SET NAMES 'utf8'");
juste après le mysqli_connect();
ça règle le soucis mais j'avoue que je trouve ça pas du tout propre et que j'aurais préféré une solution dans la configuration des colonnes de la BDD ou alors en header php.
bref, c'est réglé 😉

Contribution le : 24/02/2016 13:01
_________________
Signaler

Arsenick
 0  #36
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
Citation :

@Wiliwilliam_ a écrit:
ça règle le soucis mais j'avoue que je trouve ça pas du tout propre et que j'aurais préféré une solution dans la configuration des colonnes de la BDD ou alors en header php.
bref, c'est réglé ;-)


Pas propre? chaque objet à son propre charset qui lui permet de rester indépendant.

Ce qui est logique parce que si ta page est dans un charset et ta DB dans un autre comment ton connecteur sais lequel des deux il doit prendre?

Contribution le : 24/02/2016 18:18
Signaler

Wiliwilliam
 0  #37
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
ils sont dans le même charset, c'est bien ça qui m'emmerde

Contribution le : 24/02/2016 19:00
Signaler

Arsenick
 0  #38
J'aime glander ici
Inscrit: 13/12/2006 00:12
Post(s): 6446
Karma: 1023
@Wiliwilliam_ Oui mais c'est dans la logique de la POO et dans l'optique de ne pas devoir tout changer en cas de modification du site ou de la BDD.

Mais c'est effectivement un petit "défaut" de la POO.

Contribution le : 25/02/2016 11:15
Signaler


 Haut   Précédent   Suivant
« 1 (2)






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.