MYSQL Copy d'une table vers une autre

Répondre
amnysia
le 06/09/2007 à 22:35
amnysia
bonjours,
je travail sur un projet de boutique en ligne et je bloque sur un petit probleme.
je voudrais copier certain champs d'une table vers une autre. copier les lignes d'une table qui me sert de panier, vers la table qui ou je stock la commande du client. voila ce que j'ai commencer a faire. je sais pas dutout si je suis sur le bon chemin. votre aide me serait precieuse merci d'avance
mon code -------------------------------
<?php
$result = mysql_query("SELECT *
FROM shop_panier
WHERE client='maxlecomte@hotmail.com'");
$resultat = mysql_fetch_array($result);

$resultat_article = $resultat['article'];
$resultat_client = $resultat['client'];
$resultat_quantite = $resultat['quantite'];

mysql_query("INSERT INTO shop_ligne_commande ( article, client, quantite)
VALUES ('$resultat_article', '$resultat_client', '$resultat_quantite')");
?>
na
moogli
le 06/09/2007 à 22:55
moogli
lu,

(je t'ai mis la colo du code c'est déja ça :d)

maxime ? http://phpdebutant.org/forum_msg264233.php ...

A tu affiché la requete avant de la faire ?
et la concaténation comme je t'ai conseillé sur phpdeb ?
<?php
$sql = 'INSERT INTO shop_ligne_commande ( article, client, quantite)
VALUES (\''.$resultat_article.'\', \''.$resultat_client.'\', \''.$resultat_quantite.'\')';
echo $sql;
?>


tu peut simplement utiliser le tableau $resultat plutot que 3 variables en plus ;)

que vaut $result ? (var_dump($result));
que vaut $insert (idem).
etc

Je pense que ce cours te sera utile http://www.lephpfacile.com/cours/20-le-debuggage

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours