j'ai besoin d'aide car je patauge....
j'ai un formulaire d'enregistrement de données dans une table.
J'arrive à inserer mes données... mais s'il existe déjà une ID produit ou ID option dans cette table alors j'ai une erreur du type
Code : Tout sélectionner
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/html/virtualdomains/817/XXX.fr/documents/admin/categories.php on line 307
1062 - Duplicate entry '47-3' for key 1
INSERT INTO products_to_acidite (products_id, acidite_id) VALUES ('47', '3')
[TEP STOP]
il fo donc que je fasse une requte qui verifie si l'entrée est presente. Si elle l'est je souhaiterai adapter ma table avec ces nouvelles données...
suis je clair ?
voici le code que je tente d'exploiter :
Code : Tout sélectionner
$products_to_acidite_query =mysql_query("SELECT * FROM ". products_to_acidite ." WHERE product_id='" . (int)$products_id . "'");
if (!mysql_fetch_row($products_to_acidite_query)) {
$products_to_acidite_query = tep_db_query("INSERT INTO " . products_to_acidite . " (products_id, acidite_id) VALUES ('" . (int)$products_id . "', '" . (int)$acidite_id . "')");
if (!$modif)
{ return(FALSE); }
}
else
{
$modif=mysql_query("UPDATE ". products_to_acidite ." SET colonne='" . (int)$products_id . "' WHERE product_id='" . (int)$products_id . "'");
if (!$modif)
{ return(FALSE); }
} merci pour votre aide