Welcome to Webmaster Hub

Inscrivez-vous maintenant pour avoir accès à toutes les fonctionnalités.

Une fois inscrit et identifié, vous pourrez contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous pourrez éditer votre profil et communiquer avec les autres membres par messagerie privée.

Ce message sera supprimé une fois que vous serez identifié !

lorik

Hubmaster
  • Compteur de contenus

    301
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

À propos de lorik

Pour me contacter

  • Mon Site
    http://

Information du profil

  • Genre
    Homme

Visiteurs récents du profil

2 680 visualisations du profil
  1. Bonjour à tous, Ya pas un type de champ ou une astuce quelconque pour renseigner automatiquement dans un champ Mysql une date de mise à jour de l'enregistrement, sans passer par une procédure stockée ou du code en amont ? ça existe pour la création de l'enregistrement, mais pour la maj, je sèche complètement.. Une idée ? par avance merci.
  2. Merci de la réponse, Oui, je suis d'accord pour le *, mais le propos était surtout de comparer, l'optimisation ne réduit pas le gap entre les 2 méthodes. Pour le transtypage, non, rien de particulier, on a des listes de codes postaux bien formatés et homogènes... A la place de la sous requete, je pourrais aussi faire un INNER JOIN avec une autre table, mais elle fait 5 000 000 d'enregistrements, j'ai pensé que ça serait plus rapide comme ça...
  3. Bonjour à tous, Je suis assez surpris par les perfomances comparées de requetes assez simples : SELECT * FROM table1 WHERE cp IN (select toto from villes where code_postal=38000) => la requete tourne pendant presque 4 secondes. Pourtant : select toto from villes where code_postal=38000 ne met que 1 milisecondes. Et que si on met 'en dur, les valeurs à tester (le resultat du select toto from ville...) , on est aussi de l'ordre de la miliseconde.... SELECT * FROM table1 WHERE cp IN (38000,38950,38170,38100,38400,38180,38113,38220,38760,38340,38660,38450,38112,38134,38430,38960,38144,38119,38520,38770,73360,73670,73160,38620,38750,38830,38480,73520,73610,38840,38940,73800,73330,73110,73190,73530,73000,73240,73470,73130,73300,73490,73290,73230,73170,73660,73420,73390,73250,73370,73220,38890,73870,73340,73100,73450,73140,73630,73460,73310,73410,73440,73260,38070,74540,73600,73200,73550,73500,38138,74320,73730,74150,38118,73570,73350,74410,73540,69780,74210,69124,69720,69560,69125,38370,69970,74600,69420,73210,42520,73790,69330,73400,42410,74650) Bref, on passe de 2 milisecondes à ... 2000 fois plus !! Ya un truc qui m'échappe, là. Ca méchappe mais ça me pose un vrai souci, du coup, vos lumières sont les bienvenues
  4. Merci de la réponse. Effectivement, il y avait une double utilisation de mysql_real_escape_string c'est ça qui mettait le B... Une fois nettoyé, ça marche mieux. Je retiens l'idée de mettre ça juste à l'insert, c'est vrai qu'on est tranquille, du coup ;)
  5. Bonjour à tous, un tit truc assez inexplicable pour moi... J'ai un script, qui extrait des données de plusieurs sources, les traites, et insere dans une table. Pour chaque donnée, avant de l'inserer, j'ai un $var=mysqli_real_escape_string ($link, $var); alors d'un coté, ça marche bien, mes données sont correctement insérées, même quand j'ai des caractères à échapper. Par contre, 2 trucs : - Dans ma table, même si les données sont insérée, j'ai certains caractères correctement echappés dans un champ (ex, Organisé par l\'Olympique d\'Huez- Alpes d\'Huez), et pas échappés dans d'autres champs (Alpes d'Huez) alors que la chaine a bien été soumise à mysqli_escape_string(..) Et aussi, dans l'autre sens, j'avais oublié d'echapper certaines données, et... elle sont correctement insérées, alors qu'il traine dedans les caractères qui devraient faire planter la requete, comme '... Vous allez me dire, 'bon, mais si c'est bien inséré, il est ou le problème ?' Bal le problème, c'est qu'après, j'ai un autre traitement qui lit la table, et insère certaines données dans une autre table. Et là, les chaines non echappées (pourtant bien insérées dans la première table) font planter la 2eme insertion... Bref, y un truc que je pige pas, là... Merci de votre aide.
  6. Bonjour Dan J'ai pas tout compris le problème, je creuserai ça, mais dans tous les cas, oui, ça a solutionné Merci à vous 2 !
  7. Alors, j'ai bien compris l'idée, mais ya vraiment un truc qui déconne... là, ça m'a remplacé le premier 'blanc' (194) par un � (160). Pas supprimé, remplacé....
  8. Merci de la réponse; Je ne connais pas cette commande. ca renvoie 194 pour toutes les valeurs de $value...
  9. Hello, Un souci que je ne ocmprends pas, c'est du basique, pourtant... J'ai une serie de données dans un champ texte en base (renseigné à partir d'excel en copier coller, ça a peut être un interet...). J'extrais mon texte, je l'explode (\n), pas de souci. Dans les données du tableau resultant, j'en ai pas mal qui ont 1 ou 2 'blancs' en début de chaine (ex, ' tototata'). Qu'à cela ne tienne, je dégaine mon trim($chaine) de derrière les fagots. Resultat : que pouic, impossible d'enlever ces 'blancs'. Pas d'erreur, rien, juste... marche pas. J'ai checké les données avec Notepad pour voir si yavait pas des trucs pourris qui trainent, mais non, ya rien. La je ne comprends pas.... $value=trim($value); Snif please help...
  10. Hello, merci de la réponse. Vu que moi il se passe rien, le 'target blank', je n'ai aucune idée de ce que ça génère sur le mobile. Chez toi ça marche avec quoi ? android ?
  11. Merci les gars, la vie est plus belle désormais
  12. Merci de la réponse. Je voyais plus un problème de techno global, mais voila une url test : https://www.coffrefortpro.com/poignee-etoile-test.html
  13. Bonjour à tous, J'ai un petit souci sur un site : Le site propose de télécharger des documentations pdf . Pas de problème, ça marche bien? Sauf que... le site est responsive, et avec mon smartphone android, le téléchargement du pdf ne fonctionne pas. J'ai pas d'erreur, le téléchargement semble se lancer, et s'arreter tout de suite, sans plus.. J'ai bien chargé une appli de lecteur pdf, ça devrait marcher, mais... non Des idées ? Par avance merci...
  14. Hello les génies Bon, problème de CE2 : J'ai une requete basique avec jointure sur 2 tables. Pas de Pb. Par contre, sur les 83 champs des 2 tables, j'en ai 3 qui ont le même nom. Pour par me taper les 83 champs dans le select, avec 6 alias, je fais un basic 'select * blabla'. Je recupere là aussi basiquement (j'ai un niveau très très basique ) avec un mysql_fetch_array. Et là je coince, pour récuperer les données de mes 6 champs : $row['table.field'] me renvoi une erreur Undefined index... Bref, ma quesiton : ya une methode pour arriver à ne pas devoir se taper la saisie des 83 champs dans la requete ?? Pitié, dites moi que 'oui, t'es une quiche, ya une soluce !' pitié
  15. Merci dela réponse, c'est bon, c'est réglé