Flux rss
Rechercher : dans
Par :

Probleme base donnée mysql et php

jabuka, le lundi 7 août 2006 à 17:47:44 
 Signaler ce message aux modérateurs

Bonjour a tous,

je me lance dans le php et j'ai un petit probleme.
lorsque j'effectue une requete via php, il me dis qu'il est impossible d'executerla requete: la voici .

$requete_options = "INSERT INTO puissancemax.options ( Id_Options , Id_Moto , Abs , Gps , Alarme , Bequille , Bulle_Basse , Bulle_Haute , Capot_Selle , Comm , Dosseret , Ecopes , Garde_Boue , Kit_Chrome , Leche_Roue , CD , Manchons , Pare_Cylindre , Pass_Roue , Peint_Metal , Peint_Perso , Poignee_Chauf , Poignee_Pass , Porte_Paquet , Pot_Homo , Pot_Race , Protege_Mains , Protege_Pieds , Radio , Ras_Roue , Reg_Vit , Remorque , Sabot_Peint , Sabot_Alu , Sac_Reservoir , Saute_Vent , Selle_Chauf , Selle_Pass , Tapis_Res , Tel , Tete_Fourche , Top_Case , Valise , Amortisseur_Dir)
VALUES ( '' , '' , \"$Abs\" , \"$Gps\" , \"$Alarme\" , \"$Bequille\" , \"$Bulle_Basse\" , \"$Bulle_Haute\" , \"$Capot_Selle\" , \"$Comm_Embarque\" , \"$Dosseret\" , \"$Ecopes\" , \"$Garde_Boue\" , \"$Kit_Chrome\" , \"$Leche_Roue\" , \"$Lecteur_CD\" , \"$Manchons\" , \"$Pare_Cylindre\" , \"$Passage_Roue\" , \"$Peinture_Metal\" , \"$Peinture_Perso\" , \"$Poignee_Chauffante\" , \"$Poignee_Passager\" , \"$Porte_Paquet\" , \"$Pot_Homologue\" , \"$Pot_Racing\" , \"$Protege_Mains\" , \"$Protege_Pieds\" , \"$Radio\" , \"$Ras_Roue\" , \"$Regulateur_Vitesse\" , \"$Remorque\" , \"$Sabot_Peint\" , \"$Sabot_Alu\" , \"$Sac_Reservoir\" , \"$Saute_Vent\" , \"$Selle_Chauffante\" , \"$Selle_passager\" , \"$Tapis_Reservoir\" , \"$Telephonie\" , \"$Tete_Fourche\" , \"$Top_Case\" , \"$Valise\" , \"$Amortisseur_Dir\" )";

$id_requete2 = mysql_query($requete_options,$conn) or die ('Impossible d\'executer la requete options!');

De plus sur cette table, quand je suis sous phpmyadmin, il m'affiche un message d'erreur quand je rentre les valeurs a la main . Mais il les prend en compte: le message d'erreur est le suivant :

Warning: require(./sql.php%3Fdb%3Dpuissancemax%26amp%3Btable%3Doptions%26amp%3Btoken%3Daa968fd6c6bd5611d487ff01894e7a9c%26amp%3Bpos%3D0%26amp%3Bsession_max_rows%3D30%26amp%3Bdisp_direction%3Dhorizontal%26amp%3Brepeat_cells%3D100%26amp%3Bdontlimitchars%3D0%26amp%3Bsql_query%3DSELECT%2B%252A%2BFROM%2B%2560options%2560) [ function.require <http://localhost/phpmyadmin/function.require>]: failed to open stream: No error in C:\wamp\phpmyadmin\tbl_replace.php on line 275

Fatal error: require() [ function.require <http://localhost/phpmyadmin/function.require>]: Failed opening required './sql.php%3Fdb%3Dpuissancemax%26amp%3Btable%3Doptions%26amp%3Btoken%3Daa968fd6c6bd5611d487ff01894e7a9c%26amp%3Bpos%3D0%26amp%3Bsession_max_rows%3D30%26amp%3Bdisp_direction%3Dhorizontal%26amp%3Brepeat_cells%3D100%26amp%3Bdontlimitchars%3D0%26amp%3Bsql_query%3DSELECT%2B%252A%2BFROM%2B%2560options%2560' (include_path='.;C:\php5\pear') in C:\wamp\phpmyadmin\tbl_replace.php on line 275

Et cette erreur n'est qu'avec cette table.

Pkoi ?
Merci bcp.

J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure

1

fabrice11901, le lundi 7 août 2006 à 23:23:29
  • +1

Salut
Tu test sous quoi? easyphp en local?
sinon essaye ça :
$tarequete = mysql_query("insert into tatable values('' , '".$champ1."' , '".$champ2."' , '".$champ3."'");
et fais echo $tarequete;
comme ça si là ça marche pas tu vois ta requete es tu fais copier/coller sous phpmyadmin et tu vois ce qu'il te dit mais la requete devrait marcher comme ça
a+:)
C'est bizarre, on en apprend tous les jours même quand on ne s'informe pas !!!!

Répondre à fabrice11901

2

jabuka, le mardi 8 août 2006 à 09:20:19
  • +1

Salut et merci de ta reponse.

Je teste sous wamp 5 et en local pour le moment. le message d'erreur que j'obtient est l'insertion de données sous phpmyadmin !
J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure

Répondre à jabuka

4

Darshu, le mardi 8 août 2006 à 09:31:10
  • +1

Tu pourrais mettre la ligne 275 ? De toute façon j'ai l'impression que le problème ne vient pas de ta requête, vu que le message d'erreur porte sur un require().

Tu pourrais aussi mettre le code où il y a un require ? Et es-tru sur de bien avoir utilisé cette fonction ? Essaie en remplçant par include pour voir si ça donne le même message d'erreur.

T'as pensé à regarder sur Google avant de poser ta question ­? 

Répondre à Darshu

5

jabuka, le mardi 8 août 2006 à 12:14:05
  • +1

Bonjour,

cette erreur m'apparait quand je suis dans PHPmyadmin et que j'insere mes données directement dans la table. Je ne suis pas sous du php.

J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure

Répondre à jabuka

3

fabrice11901, le mardi 8 août 2006 à 09:30:08
  • +1

Salut
Ta testé ma requete?
C'est bizarre, on en apprend tous les jours même quand on ne­ s'informe pas !!!!

Répondre à fabrice11901

6

jabuka, le mardi 8 août 2006 à 12:15:05
  • +1

Non pas encore, pas eu le temps.
mais je te tiendrais au courant.
Merci beaucoup.
J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure

Répondre à jabuka

7

cosmos1, le mardi 8 août 2006 à 14:07:16
  • +1

Salut,

Ce que tu peux faire déjà dans ta requête sour php, c'est de remplacer les \" par ' (une simple quote) cela rendre beaucoup plus lisible pour toi.

Bon Surf@

Cosmos. La Sagesse et la Raison sont à la portée de quiconque les recherche...

Répondre à cosmos1

8

jabuka, le mardi 8 août 2006 à 16:02:45
  • +1

Ca y est G reussi !!!!
En fait , y'avait une valeur manquante a inserer dans ma base !!
Merci a vous tous de votre aide !
Et surement a tres bientot :) J'ai beaucoup étudié les philosophes et les chats
La sagesse des chats est infiniment supérieure

Répondre à jabuka

9

Rémy, le mardi 8 août 2006 à 16:14:43

Apparemment, tu fais le même type de projet que moi sauf que moi, c'est sur les moissonneuses batteuse... Je te donne mon code (qui fonctionne avec easyPHP)

<? //fiche batteuse
mysql_query("INSERT INTO `fiche29` (`reference`, `type`, `ssType`, `marque`, `modele`, `noserie`, `mois`, `annee`, `nbHeuresCompteur`, `nbHeuresReelles`, `nbHeuresBatteur`, `puissance`, `marqueMoteur`, `avancement`, `separation`, `largeurCoupe`, `modeleCoupe`, `typeCoupeStandart`, `typeCoupePivotante`, `typeCoupeVariable`, `broyeur`, `cabine`, `detecteurPerte`, `controleRotationArbre`, `controleurRendement`, `gps`, `typegrille`, `eparpilleursMenuPaille`, `scieColza`, `Qreleveurs`, `rallongeCoupe`, `marqueChariotCoupe`, `typeChariotCoupe`, `grilleCereales`, `grilleMais`, `crochetAR`, `extincteur`, `livretUtilisation`, `pneusAV`, `pneusAR`, `marquePneusAVD`, `marquePneusAVG`, `marquePneusARD`, `marquePneusARG`, `usurePneusAVD`, `usurePneusAVG`, `usurePneusARD`, `usurePneusARG`, `etatPresentationGenerale`, `commPresentationGenerale`, `etatPeinture`, `commPeinture`, `etatTolerie`, `commTolerie`, `etatCoupe`, `commCoupe`, `etatCabine`, `commCabine`, `etatCourroie`, `commCourroie`, `etatBroyeur`, `commBroyeur`, `etatTables`, `commTables`, `etatEclairage`, `commEclairage`, `etatMecaGenerale`, `commMecaGenerale`, `accesoires`, `commentaires`, `jourAchat`, `moisAchat`, `anneeAchat`, `commercial`, `societe`, `client`, `ville`, `marche`, `conformite`, `valeurReprise`, `repriseComptable`, `rc`, `vr`, `reo`, `argus`, `prixPieces`, `prixStrict`, `prixRevise`, `prixGarantie`, `prixMarchand`) VALUES ('$ref', '$type', '$ssTypeDeroul', '$marqueDeroul', '$modele', '$noserie', '$mois', '$annee', '$heuresCompteur', '$heuresReelles', '$heuresBatteur', '$puissance', '$marqueMoteurDeroul', '$avancement', '$separationDeroul', '$largeurCoupe', '$modeleCoupe', '$typeCoupeStandart', '$typeCoupePivotante', '$typeCoupeVariable', '$broyeur', '$cabine', '$detectPertes', '$controleRotArbre', '$contrRendement', '$gps', '$typeGrilles', '$eparpilleurs', '$scie', '$Qreleveurs', '$rallonge', '$marqueChariot',  '$typeChariot',  '$grilleCereales', '$grilleMais',  '$crochet', '$extincteur', '$livret', '$pneusAV', '$pneusAR', '$marqueAVD', '$marqueAVG', '$marqueARD', '$marqueARG', '$usureAVD', '$usureAVG', '$usureARD', '$usureARG', '$etatPg', '$commPg', '$etatPeinture', '$commPeinture', '$etatTolerie', '$commTolerie', '$etatCoupe', '$commCoupe', '$etatCabine', '$commCabine', '$etatCourroie', '$commCourroie', '$etatBroyeur', '$commBroyeur', '$etatTables', '$commTables', '$etatEclairage', '$commEclairage', '$etatMecaG', '$commMecaG', '$accessoires', '$commentaires', '$jourAchat', '$moisAchat', '$anneeAchat', '$commercial', '$societeDeroul', '$client', '$ville', '$marche', '$conformite', '$valeurReprise', '$repriseComptable', '$rc', '$vr', '$reo', '$argus', '$prixPieces', '$prixStrict', '$prixRevise', '$prixGarantie', '$prixMarchand');");
?>



Remarque que j'utilise des `backquotes`avant le VALUES et des 'quotes' après

Bon courage, bisou

Rémy

Répondre à Rémy

10

seve, le jeudi 30 août 2007 à 15:14:36

Bonjour ,
Il serait bien que quand vous retrouve vos erreurs vous puissiez nous les montrer
Ca nous permetra deviter ses genres derreurs plutard
Merci et bon courage

Configuration: Linux Fedora
Firefox 1.5.0.12

Répondre à seve

11

 leandre32, le jeudi 30 août 2007 à 16:59:03
  • +1

Slt je veux configurer easyphp pour avoir un serveur web local mais je n'arrive pas.
idez moi svp

Configuration: Windows XP
Internet Explorer 6.0

Répondre à leandre32
Sauvegarde restauration base de données Mysql L'article suivant va présenter la manière la plus facile pour sauvegarder et restaurer les bases de données Mysql. Sauvegarde Pour sauvegarder une base de données existante il est conseillé de créer un dump. Pour dumper toutes les bases de... www.commentcamarche.net/faq/sujet-17111-sauvegarde-restauration-base-de-donnees-mysql
Lire une base de données en PHP bonjour, comment faire svp pour recuperer des valeurs de la base de données en PHP, et afficher ces valeurs. merci d'avance pour vos réponse www.commentcamarche.net/forum/affich-489995-lire-une-base-de-donnees-en-php
Php -> Modifier données MYSQL salut tout le monde, voila, je voudrais faire une page pour modifier des données d'un tableau. Pour connaitre les données déja enregistrées, je souhaite utiliser un formulaire et utiliser l'option "Value". Pour les champs "TEXT", aucun probleme, mais... www.commentcamarche.net/forum/affich-829268-php-modifier-donnees-mysql
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
Insertion image base de données mysql phpSalut, Je cherche comment insérer une image dans une base de données de type mysql en programmation php sous linux Mandrake 9.2. Je présume qu'il faut créer un bouton parcourir. Si quelqu'un connait un script...ou me guider vers un site adapté.... www.commentcamarche.net/forum/affich-678077-insertion-image-base-de-donnees-mysql-php
PHP/MYSQL récupérer base données avec UbuntuBonjour, comment récupérer depuis UBUNTU Hardy une base de données Mysql installée sous Xp ? Je m'explique: j'ai XAMPP installé sur Xp avec lequel j'ai créé à l'aide de PHPMYADMIN une base de données pour mon site. Tout s'est fait en mode graphique.... www.commentcamarche.net/forum/affich-8537078-php-mysql-recuperer-base-donnees-avec-ubuntu
Comment activer une base de données MySQL ?Bonsoir, J'aimerais savoir comment activer une base de données MySQL pour utiliser le logiciel SPIP pour faire un site en PHP. Merci d'avance. www.commentcamarche.net/forum/affich-1048515-comment-activer-une-base-de-donnees-mysql
Importer et exporter des données sous MySQLImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3
Connexion à la base de données avec JDBCConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la... www.commentcamarche.net/contents/jdbc/jdbcconnect.php3
Administration de MySQLLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqladmin.php3