Problème avec un INSERT INTO
10 messages
• Page 1 sur 1
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Problème avec un INSERT INTO
Bonjour, j'ai un problème avec la fonction INSERT INTO. Je voudrai insérer dans une table demo_a_credits un nombre (nb), un email (email), la date (date), et l'id d'un membre (id). J'ai fais ce CODE, mais il ne marche pas :
Voici la structure de la table :
Il faut que le champ id_facture prene une valeur automatiquement. Quelqu'un pourrai m'aider? Merci.
- Code: Tout sélectionner
<?
global $email, $date, $id ,$credits;
$sql = "INSERT INTO `demo_a_credits` ( `email` , `date` , `id` , `credits` ) VALUES ( '$email', '$date', '$id', '$nb' ); "
?>
Voici la structure de la table :
CREATE TABLE demo_a_credits (
id_facture int(11) NOT NULL auto_increment,
email varchar(255) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
id int(10) NOT NULL default '0',
credits varchar(255) NOT NULL default '',
PRIMARY KEY (id_facture)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Il faut que le champ id_facture prene une valeur automatiquement. Quelqu'un pourrai m'aider? Merci.
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Je n'ai pas mis tout le code, mais il y a bien une connexion à la base de donnée. Et les variables son correctes, car ce code m'affiche les bonnes variables :
- Code: Tout sélectionner
<ul>
<li>
<div align="left"><strong><? echo "$email"; ?></strong></div>
</li>
<li>
<div align="left"><strong><? echo "$id"; ?></strong></div>
</li>
<li>
<div align="left"><strong><? echo "$nb"; ?></strong></div>
</li>
<li>
<div align="left"><strong><? echo "$date"; ?></strong></div>
</li>
</ul>
-

finstreet - WRInaute accro

- Messages: 16999
- Inscription: 10 Juil 2005
oui mais il te manque quand meme ca :
mysql_query($sql, $mysql_link);
$mysql_link = c une variable... tu remplace juste par ta variable de connexion à toi
c le mysql_query qui fait tout pour l'insert... sinon tu as juste déclaré une variable ($sql) et forcément ca fait rien
mysql_query($sql, $mysql_link);
$mysql_link = c une variable... tu remplace juste par ta variable de connexion à toi
c le mysql_query qui fait tout pour l'insert... sinon tu as juste déclaré une variable ($sql) et forcément ca fait rien
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
Voici mon code en entier :
Voici ce qu'il y a dans le fichier header.inc.php :
Pour la connection, que dois-je mettre? Merci.
- Code: Tout sélectionner
<?php
include("header.inc.php");
$date=date("Y-m-d");
$rs = mysql_query("SELECT points, id FROM `demo_a_accounts` WHERE `email` = '$email'");
$num = mysql_fetch_row($rs);
$guthaben = $num[0] + $nb;
$id = $num[1];
$ask= "UPDATE `demo_a_accounts` SET `points` = '$guthaben' WHERE `email` = '$email'";
$result = mysql_query($ask) or die(mysql_error());
$gut = $guthaben;
$punkt2 = $punkt;
global $email, $date, $id ,$credits;
$sql = "INSERT INTO `demo_a_credits` ( `email` , `date` , `id` , `credits` ) VALUES ( '$email', '$date', '$id', '$nb' ); "
?>
Voici ce qu'il y a dans le fichier header.inc.php :
- Code: Tout sélectionner
<?php
$db = mysql_pconnect("sql.*****.com", "******", "*****");
mysql_select_db("******",$db);
?>
Pour la connection, que dois-je mettre? Merci.
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Probleme sql "insert"
- le requette insert into
- insert et apostrophe
- INSERT ou UPDATE : Mysql
- [MySQL] INSERT / UPDATE conditionnel
- LIMIT dans un insert into sql
- Nettoyer un numéro de téléphone avant INSERT
- Requete sql INSERT INTO + SELECT (php)
- récuper l'id d'une requete Insert into
- Comment faire un INSERT avec un INCLUDE ?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

