incohérence MySQL



  • incohérence MySQL

  • 5eec27168a04a bpthumb

    faiseuse-de-foret

    Membre
    10 septembre 2020 à 8 h 33 min

    Bonjour, une personne saurait-elle m’expliquer pourquoi en faisant une requête : select count(*) from table where champ=”

    & une autre : select count(*) from table where champ regexp ‘^$’

    j’obtiens 45 de différence entre les deux résultats ‽

    Merci d’avance.

  • 5f63b32cc591b bpthumb

    SeaYou

    Membre
    10 septembre 2020 à 11 h 43 min

    Salutations,

    Le langage utilisé pour gérer les bases de données MYSQL est généralement en PHP.

    Or ton expression “regexp” est du javascript.

    Pour avoir l’équivalent en PHP, il faut passer par d’autres fonctions.

    Je te mets un lien en espérant que ça t’aidera !

    Les Expressions Régulières en PHP (REGEX)

    Ou bien tu retournes en HTML dans ton code (tu fermes la balise php, tu notes ton regexp entre deux balises <script> </script>, puis tu rouvres la balise php)

  • 5f63b32cc591b bpthumb

    SeaYou

    Membre
    10 septembre 2020 à 11 h 45 min

    N’hésite pas à me dire ce que ça donne ! 😉

  • 5eec27168a04a bpthumb

    faiseuse-de-foret

    Membre
    10 septembre 2020 à 19 h 54 min

    Merci pour ta réponse, ce que j’ai écrit n’est pas du Javascript mais du SQL, & je n’étais pas en PHP en faisant mes tests je saisissais les requêtes dans le panel ˜PHPmyadmin˜·

    Les deux requêtes que j’ai donné disent exactement la même chose donc elles devraient donner le même résultat normalement…

  • 5de39caea3082 bpthumb

    maitre-yoda

    Membre
    10 septembre 2020 à 20 h 46 min

    Essayer requêtes par déductions, alors réponse tu auras.

    Si résultat non concluant, plus d’informations nous donner tu dois.

  • 5eec27168a04a bpthumb

    faiseuse-de-foret

    Membre
    12 septembre 2020 à 8 h 33 min

    Résolu grace @ une personne de ce réseau social : je ne savais pas que dans ce contexte deux apostrophes qui se suivent ne désignent pas une donnée de chaîne sans contenu mais que cela puisse contenir des espaces ‽ Donc c’est l’expression rationnelle que j’avais bien écrite & qui a eu le comportement attendu.


Affichage des publications 1 - 6 de 6

Connectez-vous pour répondre.

Article Original
0 de 0 messages Juin 2018
Maintenant

New Report

Close