INSERT aprés un SELECT qui ne marche pas
Bonjour a tous je viens vers vous car je sèche vraiment
j'ai essayé de faire un insert si la sélection existe pas, ne marche pas et je procède de la sorte.
$_POST['email_box'] = email@email.com
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$de = mysql_query("SELECT id FROM user WHERE id='{$mailo}' ");
if(!ereg("\u", $nombreee)){
if (@mysql_num_rows($de)>0) {
$update++;
mysql_query("UPDATE `tagfacebook`.`user` SET `misajour` ='{$ladate}' WHERE `user`.`account` = '{$_POST['email_box']}' AND `user`.`id` = '{$mailo}' LIMIT 1");
// echo "id existe donc mise a jour{$mailo} et nom {$name}<br />";
} else {
$ajout++;
mysql_query("INSERT INTO user ( id , account, name, misajour, ajout ) values ('$mailo', '{$_POST['email_box']}', '$nombreee', '1', '{$ladate}' );");
}
} |
sa ne marche pas.
et enfin si je met la valeur en dur de ce que représente $_POST['email_box'] et bien la sa ne marche pas non plus :s
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$de = mysql_query("SELECT id FROM user WHERE id='{$mailo}' ");
if(!ereg("\u", $nombreee)){
if (@mysql_num_rows($de)>0) {
$update++;
mysql_query("UPDATE `tagfacebook`.`user` SET `misajour` ='{$ladate}' WHERE `user`.`account` = '{$_POST['email_box']}' AND `user`.`id` = '{$mailo}' LIMIT 1");
// echo "id existe donc mise a jour{$mailo} et nom {$name}<br />";
} else {
$ajout++;
mysql_query("INSERT INTO user ( id , account, name, misajour, ajout ) values ('$mailo', 'email@email.com', '$nombreee', '1', '{$ladate}' );");
}
} |
si je met seulement
Code:
1 2
|
mysql_query("INSERT INTO user ( id , account, name, misajour, ajout ) values ('$mailo', '{$_POST['email_box']}', '$nombreee', '1', '{$ladate}' );"); |
la sa insert
et si je met une info bidon a la place de $POST['email_box'] la sa insert.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$de = mysql_query("SELECT id FROM user WHERE id='{$mailo}' ");
if(!ereg("\u", $nombreee)){
if (@mysql_num_rows($de)>0) {
$update++;
mysql_query("UPDATE `tagfacebook`.`user` SET `misajour` ='{$ladate}' WHERE `user`.`account` = '{$_POST['email_box']}' AND `user`.`id` = '{$mailo}' LIMIT 1");
// echo "id existe donc mise a jour{$mailo} et nom {$name}<br />";
} else {
$ajout++;
mysql_query("INSERT INTO user ( id , account, name, misajour, ajout ) values ('$mailo', 'autreemail@autreemail.com', '$nombreee', '1', '{$ladate}' );");
}
} |
de quoi se rendre marteau non ???
si vous avez une idée je vues bien.