vérifier plusieurs paramètre avant d'up une bd

Répondre
Carssou
le 14/08/2003 à 21:13
Carssou
Voila j'ai fait cette portion de code qui me permet, après saisi d'un nom dans une formulaire, de voir si ce nom ET le type (catégorie de personne) existe déja dans la bd, si il existe et qu'il remplis le 2 conditions je lui rajoute + 1 dans un champs si ils sont différents ou un des deux l'est, j'insère une nouvelle entrée...
Mais ça ne marche pas même si ils sont pariels il me met une nouvelle entrée, si je vire le "AND $type" là ça marche, mais ça ne m'arrange pas :'(

$db = mysql_connect("$host", "$user", "$pass"); // connexion à la base
mysql_select_db("$base",$db);

$req_auteurs = mysql_query("SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and '$type%'");
$req_auteurs = mysql_numrows($req_auteurs);
if($req_auteurs!=0) // l'url existe déjà, on affiche un message d'erreur
{
//on incremente le compteur de clic
mysql_query("UPDATE Auteurs SET nb_creations=nb_creations+1 WHERE auteur = '$auteur'");
}
else
{
mysql_query("INSERT INTO Auteurs VALUES('', '$auteur','1','$mail','$type')");
}
LA GLOBULE
le 14/08/2003 à 22:34
LA GLOBULE
Y a un truc qui cloche là :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and '$type%'

- soit tu fais :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and auteur LIKE '$type%'
- soit :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' or auteur LIKE '$type%'
- soit :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and type LIKE '$type%'
- soit :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' or type LIKE '$type%'

Mais pas :
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and '$type%'

Tu comprends ? Ca veut pas dire grand chose '$auteur%' and '$type%'....
Carssou
le 15/08/2003 à 00:06
Carssou
ok je te remercie donc pour moi ça serais plutot:
SELECT * FROM Auteurs WHERE auteur LIKE '$auteur%' and type LIKE '$type%'

:)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours