INSERT SQL fonctionne en local mais pas en ligne !
Posté : 10 déc. 2008, 19:41
bonjour à tous !
voila j'utilise PDO pour me connecté à une base de donnée MYSQL !
mon souci que je ne comprends toujours pas et ca à l'aire de se produire souvent c'est
que ca marche très bien en local mais des que je le met en ligne j'ai des bugs !
par exemple j'enregistre un les données d'un formulaire et j'enregistre sur 2 tables !
voici un petit bout de code :
si le formulaire est bien remplie alors on enregistre !
je precise que je suis bien en php 5 aussi bien chez moi qu'en ligne
je suis chez ovh !
de plus j'ai un autre souci du meme type je vous donne les infos
par exemple ce message d'erreur :
Call to a member function fetchAll() on a non-object in
je l'ai jamais en local tous marche niquel
et je fais que transférer les meme fichier qui marche sans problème en local !
le code :
et la quand je retire is_read ca remarche !
peut etre que je n'ai pas fais la requete comme il faut cepandant ca marche en local !
quelu'un pourrait il m'aider please ?
voila j'utilise PDO pour me connecté à une base de donnée MYSQL !
mon souci que je ne comprends toujours pas et ca à l'aire de se produire souvent c'est
que ca marche très bien en local mais des que je le met en ligne j'ai des bugs !
par exemple j'enregistre un les données d'un formulaire et j'enregistre sur 2 tables !
voici un petit bout de code :
si le formulaire est bien remplie alors on enregistre !
Code : Tout sélectionner
if($error == true)
{
$requete = "INSERT INTO ".REGISTER_CARNIVAL." VALUES
('', '".$ip."', '".$gender."', '".$firstname."', '".$lastname."', '".date("d/m/Y")."',
'".$address."', '".$codePostal."', '".$country."', '".$phone."', '".$mobile."',
'".$email."', '".$paiement."') ";
$connection = SPDO::getInstance();
$connection->exec($requete);
if($newsletter == 1)
{
$newsSQL = "INSERT INTO ".NEWSLETTER." VALUES (NULL, '".$email."', '".$gender."', '".$firstname."', '".$lastname."')";
$connection->exec($newsSQL);
}
// Fermeture de la connection
$connection->close();
}
}
je suis chez ovh !
de plus j'ai un autre souci du meme type je vous donne les infos
par exemple ce message d'erreur :
Call to a member function fetchAll() on a non-object in
je l'ai jamais en local tous marche niquel
et je fais que transférer les meme fichier qui marche sans problème en local !
le code :
Code : Tout sélectionner
// requete de selection des messages
$sql2 = "SELECT id_message_received, email, subject, DATE_FORMAT(timestamp, '%d/%m/%Y') AS date, is_read FROM ".MESSAGE_RECEIVED." LIMIT ".$start.",".$nb_results_p_page;
$query = $connection->query($sql2);
$result2 = $query->fetchAll(PDO::FETCH_OBJ);
peut etre que je n'ai pas fais la requete comme il faut cepandant ca marche en local !
quelu'un pourrait il m'aider please ?