PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 25-11-2009 12:29:45

fifi774
Membre
Inscription : 25-11-2009
Messages : 6

[Résolu] Insertion Mysql

Bonjour et bravo pour ce nouveau forum (très beau smile )
j'essaye de créer une requête d'insertion dans une base mysql dont voilà le code

<?php
include 'config.inc.php';
$db = mysql_connect("$dbhost", "$dblogi", "$dbpass")  or die('Erreur de connexion '.mysql_error());
mysql_select_db("$dbbase",$db)  or die('Erreur de selection '.mysql_error());
$rqt = mysql_query("SELECT * FROM table WHERE id_table = '2'" );
$data = mysql_fetch_assoc($rqt);
$variable = 'telportable';
// INSERTION
$db = mysql_connect("$dbhost", "$dblogi", "$dbpass")  or die('Erreur de connexion '.mysql_error());
mysql_select_db("$dbbase",$db)  or die('Erreur de selection '.mysql_error());
$rqt = mysql_query("UPDATE table SET $variable = '$data ['teldomicile'] WHERE id_table = '2'" );
?>

Mais rien ne se passe pas d'erreur ... le champ telportable existe bien dans la table table

Par avance merci

PS : Bon appetit wink

Hors ligne

#2 25-11-2009 12:45:25

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [Résolu] Insertion Mysql

pourquoi 2 connections ????
a++

Hors ligne

#3 25-11-2009 12:56:25

fifi774
Membre
Inscription : 25-11-2009
Messages : 6

Re : [Résolu] Insertion Mysql

je débute en php et penser qu'il en valait une a chaque fois

Hors ligne

#4 25-11-2009 13:50:29

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : [Résolu] Insertion Mysql

bah, enlève la 2ieme connection et retest wink
a++

Hors ligne

#5 25-11-2009 13:57:58

fifi774
Membre
Inscription : 25-11-2009
Messages : 6

Re : [Résolu] Insertion Mysql

voila je viens de trouver la solution sans la  2eme connection

include 'config.inc.php';
$db = mysql_connect("$dbhost", "$dblogi", "$dbpass")  or die('Erreur de connexion '.mysql_error());
mysql_select_db("$dbbase",$db)  or die('Erreur de selection '.mysql_error());
$rqt = mysql_query("SELECT * FROM fichecontact WHERE id_fichecontact = '2'" );
$data = mysql_fetch_assoc($rqt);
$variable = 'telportable';
// INSERTION
$rqt = "UPDATE `fichecontact` set `$variable` ='$data[teldomicile]' WHERE `id_fichecontact` = 2";
mysql_query($rqt);

Merci et bonne journée

Hors ligne

#6 25-11-2009 14:49:47

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] Insertion Mysql

Saluton,
Oulalalalalala !!!!!!!!!!!!!!!!

Pourquoi faire simple quand on peut faire compliqué !
A quoi cela sert-il de mettre des variables entre doubles quotes ?

$db = mysql_connect($dbhost, $dblogi, $dbpass)  or die('Erreur de connexion '.mysql_error());

Et je pense que ça ira mieux comme ça

$rqt = "UPDATE `fichecontact` set `$variable` ='{$data['teldomicile']}' WHERE `id_fichecontact` = 2";

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 25-11-2009 16:23:05

fifi774
Membre
Inscription : 25-11-2009
Messages : 6

Re : [Résolu] Insertion Mysql

Oui cela fonctionne parfaitement comme cela avec votre méthode (que je viens d'adopter), un GRAND MERCI

Hors ligne

Pied de page des forums