requete php/mysql - PHP - Programmation
Marsh Posté le 10-05-2006 à 11:36:56
heu oui, merci pour la page mais je l'ai déjà lu c'est pour cela que j'ai testé avec mysql_affected_rows mais j'ai le fameux message d'erreur que j'ai cité tout à l'heure
Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /www.monsite/xxx...
Marsh Posté le 10-05-2006 à 11:45:53
c'est marrant tu l'as lu mais tu as pas fait comme expliqué
Citation :
|
Si tu passes la requête en paramètre ça risque pas de marcher, car
Citation : Description |
Marsh Posté le 10-05-2006 à 11:58:01
boouhhhh , ok je vois!!! merci. j'ai plus de warning effectivement , je sais pas lire visiblement.
bon du coup ça efface plus rien mais ça faut que je vois du coup pkoi :-((
Marsh Posté le 10-05-2006 à 12:02:04
ok, tout marche nikel, c le query que j'avais placé dans la condition (du coup il renvoyait toujours o ligne)
MERCI pour le dépannage
Marsh Posté le 10-05-2006 à 11:31:16
j'ai un petit soucis, j'ai créé une page pour effacer une fiche (présente dans ma base mysql)
mysql_select_db($database_base, $mybase);
$query_resultatenquete = "DELETE FROM information WHERE prenom = '$choix_prenom' AND email= '$choix_email' ";
$resultatenquete = mysql_query($query_resultatenquete, $mybase) or die(mysql_error());
ça marche nikel, sauf que je voudrais que si les informations entré sont invalide (la fiche n'existe pas par exemple) envoyer un message.
pour cela, il faut que je teste si $query_resultatenquete renvoie un resultat.
j'ai fais ça (qui m'a été donné par quelqun du forum et qui marche nikel pour une commande SELECT) :
$rs = mysql_query($query_resultatenquete);
$data = null;
//mysql_fetch_array($rs) renverra false s'il n'y a pas de résultats
if ($data = mysql_fetch_array($rs)) { // fiche bien effacé }
else { // fiche inexistante}
j'ai cette erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL-Link resource in /www.monsite/xxx... l'effacement se fait quand même si la fiche existe par contre c'est toujours le else qui est executé
j'ai testé autre chose,
// si il existe au moins une ligne de resultat
if (mysql_affected_rows($query_resultatenquete)>0) {
bah même soucis : Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /www.monsite/xxx...
donc, je me demande comment tester si une fiche a été trouvé!!!
Merci si quelqun a une idée!!