par
Saian » 19 juin 2019, 20:11
Je croyais avoir répondu à ton dernier message mais j'ai du zapper d'envoyer la réponse.
Je te disais que je n'étais pas sûr de comprendre mais que si tu veux copier les données d'une table à une autre tu dois donc avoir 2 tables avec des noms différents et dans ce cas tu mets le nom de la table cible dans l'INSERT et le nom de la table source dans le SELECT.
Par contre ton code ne semble toujours pas logique. Ca devrait plutôt être, avec une table cheval_1 comme source et une table cheval_2 comme cible, de la forme :
$req = $bdd->prepare('INSERT INTO cheval_2 (com, id_nom) SELECT com, id_nom FROM cheval_1 WHERE com = ? AND id_nom = ?');
$req->execute(array($_POST['com'], $_POST['id']));
Mais ça reste un peu étrange, l'énoncé de ton problème est trop vague.
Je croyais avoir répondu à ton dernier message mais j'ai du zapper d'envoyer la réponse.
Je te disais que je n'étais pas sûr de comprendre mais que si tu veux copier les données d'une table à une autre tu dois donc avoir 2 tables avec des noms différents et dans ce cas tu mets le nom de la table cible dans l'INSERT et le nom de la table source dans le SELECT.
Par contre ton code ne semble toujours pas logique. Ca devrait plutôt être, avec une table cheval_1 comme source et une table cheval_2 comme cible, de la forme :
[PHP]$req = $bdd->prepare('INSERT INTO cheval_2 (com, id_nom) SELECT com, id_nom FROM cheval_1 WHERE com = ? AND id_nom = ?');
$req->execute(array($_POST['com'], $_POST['id']));[/PHP]
Mais ça reste un peu étrange, l'énoncé de ton problème est trop vague.