begin process at 2012 05 31 11:46:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Update mysql impossible


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Update mysql impossible

jeudi 18 août 2011 à 21:33:16 | Update mysql impossible

SpaceHam

J'essaie via mysql (j'utilise le mysqli) d'updater ma table mais sans résultat. Je me suis tout de même basé sur une table utilisateur auquel j'update les information de l'utilisateur qui fonctionne #1.

voici mon code pour l'update de jeu (via ma table) que je fais.

*** le $this->connect et $this->disconnect sert à se connecter à la DB et
à se déconnecter par la suite. (PVI)

-------------------------------------
public function saveModifGame($game)
{
include_once('Game.class.php');

$req = "UPDATE gc_games SET title='" . $game->getTitle() . "', platform='" . $game->getPlatform() . "', releasedate='" . $game->getReleaseDate() . "', developer='" . $game->getDeveloper(). "', publisher='" . $game->getPublisher() . "', designer='" . $game->getDesigner() . "', composer='" . $game->getComposer() . "', gamegenre='" . $game->getGenre() . "', mode='" . $game->getMode() . "', upc='" . $game->getUPC() . "', imagelink='" . $game->getImageLink() . "', description='" . $game->getDescription() . "', availability='" . $game->getAvailability() . "' previousgame='" . $game->getPreviousGame() . "', nextgame='" . $game->getNextGame() . "', editable=" . $game->getEditable() . " WHERE id='" . $game->getID() . "'";

$this->connect();
mysqli_query($this->conn, $req);
$this->disconnect();
}
-------------------------------------

voici ma classe Game

-------------------------------------------
<?php
//<!--Edited by : SpaceHam -->
//<!--Created : July 16th 2011 -->
class Game
{
private $id;
private $platform = "";
private $title = "";
private $developer = "";
private $publisher = "";
private $designer = "";
private $composer = "";
private $genre = "";
private $mode = "Single Player";
private $upc = "";
private $rdate = 1985;
private $description = "";
private $availability = "";
private $imagelink = "defaultgame";
private $previous_game = "";
private $next_game = "";
private $editable = 1;

public function getID()
{
return $this->id;
}
public function setID($ident)
{
$this->id = $ident;
}
public function getPlatform()
{
return $this->platform;
}
public function setPlatform($p)
{
$this->platform = $p;
}
public function getTitle()
{
return $this->title;
}
public function setTitle($n)
{
$this->title = $n;
}
public function getDeveloper()
{
return $this->developer;
}
public function setDeveloper($d)
{
$this->developer = $d;
}
public function getPublisher()
{
return $this->publisher;
}
public function setPublisher($p)
{
$this->publisher = $p;
}
public function getDesigner()
{
return $this->designer;
}
public function setDesigner($d)
{
$this->designer = $d;
}
public function getComposer()
{
return $this->composer;
}
public function setComposer($c)
{
$this->composer = $c;
}
public function getGenre()
{
return $this->genre;
}
public function setGenre($g)
{
$this->genre = $g;
}
public function getMode()
{
return $this->mode;
}
public function setMode($m)
{
$this->mode = $m;
}
public function getUPC()
{
return $this->upc;
}
public function setUPC($u)
{
$this->upc = $u;
}
public function getReleaseDate()
{
return $this->rdate;
}
public function setReleaseDate($d)
{
$this->rdate = $d;
}
public function getDescription()
{
return $this->description;
}
public function setDescription($d)
{
$this->description = $d;
}
public function getAvailability()
{
return $this->availability;
}
public function setAvailability($a)
{
$this->availability = $a;
}
public function getImageLink()
{
return $this->imagelink;
}
public function setImageLink($il)
{
$this->imagelink = $il;
}
public function getPreviousGame()
{
return $this->previous_game;
}
public function setPreviousGame($pg)
{
$this->previous_game = $pg;
}
public function getNextGame()
{
return $this->next_game;
}
public function setNextGame($ng)
{
$this->next_game = $ng;
}
public function getEditable()
{
return $this->editable;
}
public function setEditable($edit)
{
$this->editable = $edit;
}
}
?>
-------------------------------------------

Quelqu'un aurais une idée pourquoi ça ne veux pas sauvegarder, je n'ai même pas de message d'erreur.

A la limite je vous transférerais les informations de la table.

SpaceHamAgent
jeudi 18 août 2011 à 21:43:01 | Re : Update mysql impossible

SpaceHam

Information de ma table gc_games

id varchar(24) utf8_unicode_ci
title varchar(75) utf8_unicode_ci
platform varchar(24) utf8_unicode_ci
releasedate int(11)
developer varchar(40) utf8_unicode_ci
publisher varchar(40) utf8_unicode_ci
designer varchar(75) utf8_unicode_ci
composer varchar(75) utf8_unicode_ci
gamegenre varchar(50) utf8_unicode_ci
mode varchar(50) utf8_unicode_ci
upc varchar(30) utf8_unicode_ci
imagelink varchar(35) utf8_unicode_ci
description text utf8_unicode_ci
availability varchar(30) utf8_unicode_ci
previousgame varchar(24) utf8_unicode_ci
nextgame varchar(24) utf8_unicode_ci
editable tinyint(1)


SpaceHamAgent
vendredi 19 août 2011 à 10:20:13 | Re : Update mysql impossible

syndrael

Est-ce que :
1. tu peux ajouter une gestion des erreurs autour de tes trois lignes de code ?
2. tu peux éditer ton $req, et le tester manuellement sur ta base via PHPMyAdmin par exemple..
3. tu peux faire des escape_string sur les chaines de caractères..
4. tu peux faire un affected_rows après ta requete pour avoir au moins une retour du nombre de lignes touchés
Quand tu auras fait cela tu auras déja plus de visibilité sur ton problème.
S.
vendredi 19 août 2011 à 10:33:31 | Re : Update mysql impossible

cod57

Réponse acceptée !
bonjour


sans regarder la logique
availability='" . $game->getAvailability() . "' ,
il manque la virgule
editable='" . $game->getEditable() . "' les '


Bonne programmation !
vendredi 19 août 2011 à 14:52:15 | Re : Update mysql impossible

SpaceHam

Effectivement cod57.... la virgule n'y était pas. Lorsque tu programmes trop longtemps il y a bien des choses qui ne paraisse plus.

Merci encore d'avoir mis les yeux sur le code au lieu des miens. :)


SpaceHamAgent
vendredi 19 août 2011 à 15:24:07 | Re : Update mysql impossible

syndrael

Il n'empeche que mes qqs conseils pourraient t'être utiles.. LOL..
S.
vendredi 19 août 2011 à 15:58:46 | Re : Update mysql impossible

SpaceHam


Je sais bien syndrael :) Merci aussi! ;) LOL

SpaceHamAgent


Cette discussion est classée dans : public, function, private, return, game


Répondre à ce message

Sujets en rapport avec ce message

Différence ente protected function, public function, private function et function [ par dvdstory ] Bonjour à tous.Je n'arrive pas a trouver la différence entre "protected function" , "public <font color=" Besoin d'analyse critique [ par zzzzzz ] Yop,J'aurai besoin d'avis critique concernant une classe de connection mysql. Eventuel bugs/failles et idées pour la développer d'avantage.Voici la cl Enlever lignes vide HTML [ par raven44 ] Bonjour, Voilà mon problème, j'ai un fichier php qui me génère du code xml et qui me l'affichage à la fin. Le code est bon, il n'y a pas de soucis l Probleme FORMULAIRES HTML PERSONNALISÉS [ par gaziercyr ] Bonjour, 1) Voila j'ai telecharger un formulaire html personnalisé à cette adresse http://www.phpcs.com/codes/GENERATION-FORMULAIRES-HTML-PERSONNALIS Class Olivier extends Human [ par neigedhiver ] [code=php]<?php /* * Copyright (C) 2010 - Neigedhiver * * This program is free software: you can redistribute it and/or modify * it under the term Problème class PHP [ par shauken ] Bonjour, je commence un site orienté Objet mais quelque notion que manque: voila mon problème: j'ai 2 classe et ma page index: - "MyBase" qui fait Problème avec les requêtes préparé [ par yukimura27 ] Bonjour, J'aimerais que l'on éclair ma lanterne car j'ai quelques soucis et quelques incompréhension par ci par la [^^happy13]. j'ai une page PDO.ph Compréhension et transformation en PDO avec Singleton [ par yukimura27 ] Bonjour à tous, Voila j'ai un problème de compréhension, j'ai repris le code d'une de vos application. J'aurai aimé que l'on m'explique clairement formulaire [ par Nadmy ] bjr les gars é ben g fé un code pour reservation demenagement , dont un formulaire a remplir é g mi une dans une div en bas une calendrier pour choisi recuperer le resultat d'une methode dans une autre methode [ par Asherah ] Voila, bon dejas je commence a peine la POO est je commence a peine aussi a en comprendre le mecanisme.J'ai un truc tout bete, presque aussi bete qu'u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,856 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales