Savoir si une base de donnée est vide

hitch
Invité n'ayant pas de compte PHPfrance

17 mai 2005, 12:47

Salut à tous,
Y a t-il un fonction pour savoir si la base de donnée est vide.
Par exemple : Si la table est vide alors INSERT, si elle ne l'ai pas un UPDATE.
Voila, Merci

Mammouth du PHP | 19672 Messages

17 mai 2005, 12:51

La question est mal formulée: une base peut ne pas être vide et néanmoins interdire un INSERT ou un UPDATE:
Comment vérifier si une table est vide serait en l'occurence plus approprié: Alors oui, on peut le vérifier:
tu exécutes ta requête et tu récupères le nombre de lignes avec mysql_num_rows()
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 155 Messages

20 mai 2005, 11:58

j'ai lu ce post et utiilisé cette methode. Quels sont les paramettres de cette fonction?

Mammouth du PHP | 19672 Messages

20 mai 2005, 12:01

j'ai mis un lien sur lequel tu n'as pas cliqué apparemment : http://fr2.php.net/manual/fr/function.m ... m-rows.php
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 155 Messages

20 mai 2005, 12:01

j'ai trouvé, ci.

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

20 mai 2005, 12:04

tu as vu la syntaxe du INSERT .... ON DUPLICATE KEY UPDATE ...
http://dev.mysql.com/doc/mysql/fr/insert.html