IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PHP5 en CGI et MySQL 5 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre expérimenté Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Par défaut PHP5 en CGI et MySQL 5
    Bonjour,

    J'ai un probleme avec une requete qui ne fonctionne pas depuis php mais qui fonctionne bien quand je l'execute dans phpMyAdmin.

    J'essaie d'inserer un enregistrement consitué de plusieurs champs, donc un longtext indexé en fulltext.

    En php, la requete ne renvoie pas d'erreur, enregistre bien la ligne, mais laisse toujours vide le champ longtext, alors que les autres sont bien enregistrés ! Et même si le texte que je veux mettre en longtext ne fait que quelques caractères (donc ce n'est pas un probleme de taille)

    Par contre quand j'execute exactement la même requete depuis phpMyAdmin, il enregistre bien tous les champs...

    Cette requete fonctionne très bien sur un autre serveur, donc ce n'est pas un probleme de codage ou de syntaxe.

    C'est un serveur OVH release 2, PHP5 en CGI et MySQL 5.
    Pour que vous sachiez tout, je migre le site d'un serveur avec Mysql 3 (vieille release 1 ovh), et j'ai exporté et réimporté les bases avec mysqldump.

    Auriez-vous une idée du problème ?

  2. #2
    Membre éclairé Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    Bonsoir,

    As-tu fait le test de modifier sur ce fameux serveur le type de colonne, de la colonne qui foire, genre text ou varchar.

    Ou alors dans l'hypothèse où tu aurais plusieurs longtext (donc çà ne serait pas le type qui poserait problème) as-tu tenté de retirer ton index fulltext ?

    Ca me parait un peu con-con comme tests mais en même temps je ne fais que réagir à un dysfonctionnement pour le moins con-con

  3. #3
    Membre expérimenté Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Par défaut
    En fait Huntress j'ai fait exactement tout ce que tu as dit (comme quoi c'est pas si con-con ! ), même supprimé la table pour la refaire, NIET !

    Alors je me suis dit : bon je vais changer le nom du champ... "contenu" est devenu "content". J'ai donc modifié aussi ma requète dans mon php et là miracle... ça marche !

    J'en perd mon latin...

    Je vais être obligé de reprendre tous mes scripts pour faire cette modif, heureusement que le site n'est pas gros

    Je serais tenté de dire que le problème est [résolu] mais je serais curieux de savoir d'où celà peut provenir....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Free Pascal] CGI et MySQL
    Par Redlet dans le forum Free Pascal
    Réponses: 4
    Dernier message: 31/08/2008, 20h55
  2. Session Perl/CGI avec MySQL
    Par LiNuXaDDiKt dans le forum Web
    Réponses: 3
    Dernier message: 18/02/2008, 06h24
  3. CGI et MySQL
    Par pat94 dans le forum Web
    Réponses: 1
    Dernier message: 13/10/2007, 21h23
  4. [MySQL] PHP5 ne reconnait pas MySQL
    Par lamialex dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 26/07/2007, 14h11
  5. [web] cgi dbi MySQL : créer un tableau ?
    Par toctof dans le forum Web
    Réponses: 7
    Dernier message: 03/12/2004, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo