le requette insert into
18 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
le requette insert into
salut
j ai un probleme avec la requette Insert into je veux inserer les donnee dans 2 tables à la
fois à partir d'un formulaire mais ça marche pas lorsque j insere les donnee
les donnee s'ajoute seulement dans la premiere table pour la 2 eme non
voila les requette que j'utilise :
$sql1="insert into geo VALUES ('',$n,'$o','$p','$q','$r',$s)";
mysql_query($sql1);
$sql2="insert into detailgeo VALUES ('',$t,'$u','$v','$w')";
merci d'avance
j ai un probleme avec la requette Insert into je veux inserer les donnee dans 2 tables à la
fois à partir d'un formulaire mais ça marche pas lorsque j insere les donnee
les donnee s'ajoute seulement dans la premiere table pour la 2 eme non
voila les requette que j'utilise :
$sql1="insert into geo VALUES ('',$n,'$o','$p','$q','$r',$s)";
mysql_query($sql1);
$sql2="insert into detailgeo VALUES ('',$t,'$u','$v','$w')";
merci d'avance
Re: le requette insert into
xavi_386 a écrit:$sql1="insert into geo VALUES ('',$n,'$o','$p','$q','$r',$s)";
mysql_query($sql1);
$sql2="insert into detailgeo VALUES ('',$t,'$u','$v','$w')";
mysql_query($sql2);
Faut bien le placer aussi celui-la...
Bon bha ya plus qu'a copier/coller... mais faut comprendre pas le faire bêtement.
Et si sa marche pas, faut se jeter par la fenêtre la plus proche.
Complément pour le post suivant :
Une requête c'est ça : $sql="INSERT INTO geo VALUES ('', $n, $o, $p, $q, $r, $s)";
- Code: Tout sélectionner
$sql="INSERT INTO geo VALUES ('', $n, $o, $p, $q, $r, $s)";
$result = mysql_query($sql);
$sql="INSERT INTO detailgeo VALUES ('', $t, $u, $v, $w)";
$result = mysql_query($sql);
Et si sa marche pas, faut se jeter par la fenêtre la plus proche.
Complément pour le post suivant :
Une requête c'est ça : $sql="INSERT INTO geo VALUES ('', $n, $o, $p, $q, $r, $s)";
Dernière édition par guardatak le Lun Juil 14, 2008 12:57, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 5178
- Inscription: Mer Nov 23, 2005 10:38
Ou alors si ça ne marche toujours pas, l'autre solution peut être de vérifier ta requête dans PhpMyAdmin ou dans ton client Mysql, pour voir ce qui cloche.
- jamalofski
- WRInaute discret

- Messages: 85
- Inscription: Sam Mar 03, 2007 16:51
Je ne crois pas que quelqu'un peut vraiment t'aider de cette manière! Il y a bcp de raisons pour qu'une requête insert échoue.
Tu peux certainement résoudre le problème toi même mais reste encore à savoir lequel. Pour ca je te conseille :
Tu peux certainement résoudre le problème toi même mais reste encore à savoir lequel. Pour ca je te conseille :
- Code: Tout sélectionner
$sql="INSERT INTO detailgeo VALUES ('', $t, $u, $v, $w)";
$result = mysql_query($sql);
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
J'ai toujours adoré les erreurs MySQL, qui sont pour ceux qui n'y connaissent pas grand chose, parfois incompréhensibles
Et là je sens qu'on va l'embrouiller de plus en plus... mais c'est vrai, tu as raison, c'est utile
Et là je sens qu'on va l'embrouiller de plus en plus... mais c'est vrai, tu as raison, c'est utile
- jamalofski
- WRInaute discret

- Messages: 85
- Inscription: Sam Mar 03, 2007 16:51
disons que malgré leurs complexités, ils sont certainement plus utiles que :
Vous ne trouvez pas?
Et si sa marche pas, faut se jeter par la fenêtre la plus proche.
Vous ne trouvez pas?
Franchement vaut mieux faire des requêtes en mettant explicitement les noms des champs comme ceci. Les avantages ?
- Ca t'évite de mettre ('') pour l'id qui s'incrémente automatiquement, ce qui provoque des erreurs aléatoires sur certaines versions mysql.
- Ca te permet de voir tout de suite quelle valeur se rapporte à quel champ sans devoir aller regarder la structure de ta table dans la base de données
- Le plus gros avantage, c'est que tout ton programme ne plantera pas si tu rajoutes une colonne au milieu de ta table. Actuellement, ça sera la merde si tu le fais.
$sql="INSERT INTO detailgeo (champ1,champ2,champ3,numero1,numero2) VALUES ('".$a."','".$b."','".$c."',".$d.",".$e.")";
Entrer une chaine de caractères requiert des côtes, les numéros n'en ont pas besoin.
- Ca t'évite de mettre ('') pour l'id qui s'incrémente automatiquement, ce qui provoque des erreurs aléatoires sur certaines versions mysql.
- Ca te permet de voir tout de suite quelle valeur se rapporte à quel champ sans devoir aller regarder la structure de ta table dans la base de données
- Le plus gros avantage, c'est que tout ton programme ne plantera pas si tu rajoutes une colonne au milieu de ta table. Actuellement, ça sera la merde si tu le fais.
$sql="INSERT INTO detailgeo (champ1,champ2,champ3,numero1,numero2) VALUES ('".$a."','".$b."','".$c."',".$d.",".$e.")";
Entrer une chaine de caractères requiert des côtes, les numéros n'en ont pas besoin.
voila mon code :
<?php
}
else
{
$n=$_POST["parent"];
$o=$_POST["devise"];
$p=$_POST['drapeau'];
$q=$_POST["langueGoe"];
$r=$_POST["abreviation"];
$s=$_POST["zipcode"];
$t=$_POST["idLangue"];
$u=$_POST["nom"];
$v=$_POST["type"];
$w=$_POST["caracteristiques"];
$db=mysql_connect('localhost','root','');
mysql_select_db('auriad',$db);
$sql="INSERT INTO geo VALUES ('', $n, $o, $p, $q, $r, $s)";
mysql_query($sql);
$sql="INSERT INTO detailgeo VALUES ('', $t, $u, $v, $w)";
mysql_query($sql);
echo "un nouveau geo a été ajouté";
}
?>
<?php
}
else
{
$n=$_POST["parent"];
$o=$_POST["devise"];
$p=$_POST['drapeau'];
$q=$_POST["langueGoe"];
$r=$_POST["abreviation"];
$s=$_POST["zipcode"];
$t=$_POST["idLangue"];
$u=$_POST["nom"];
$v=$_POST["type"];
$w=$_POST["caracteristiques"];
$db=mysql_connect('localhost','root','');
mysql_select_db('auriad',$db);
$sql="INSERT INTO geo VALUES ('', $n, $o, $p, $q, $r, $s)";
mysql_query($sql);
$sql="INSERT INTO detailgeo VALUES ('', $t, $u, $v, $w)";
mysql_query($sql);
echo "un nouveau geo a été ajouté";
}
?>
18 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- insert et apostrophe
- Problème avec un INSERT INTO
- INSERT ou UPDATE : Mysql
- récuper l'id d'une requete Insert into
- Comment faire un INSERT avec un INCLUDE ?
- PB php/sql insert formulaire complexe
- Bien négocier insert pub dans newsletter
- [phpBB] - Insert Post Functions Simplifié by Raspoutine59
- Cache sql bon ratio entre insert et hits
- Requette concurentielle
- generateur de requette mysql
- Afficher les 10 derniere insert d'une table Mysql avec php ?
- Invisible sur une requette
- Super requette qui disparait :(
- Aide avec une requette Mysql
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum