Je me demandais comment j'allais vérifier si une table contenait une valeur dans une certaine colonne.Vérifiez si une valeur existante se trouve dans une base de données
Je dois vérifier si la colonne 'e-mail' contient un e-mail avec lequel quelqu'un essaie de s'inscrire, et si quelque chose existe, ne rien faire, cependant, si rien n'existe, insérer les données dans la base de données.
Tout ce que je dois faire est de vérifier si la colonne e-mail contient la valeur avec laquelle l'utilisateur s'enregistre. J'utilise l'ORM RedBeanPHP, je peux le faire sans l'utiliser mais je dois l'utiliser pour les directives du programme.
J'ai essayé de les trouver, mais si elles n'existent pas, il retourne une erreur dans le fichier PHP redbean. Voici l'erreur: Fatal error: Call to a member function find() on a non-object in /home/aeterna/www/user/rb.php on line 2433
Voici le code que j'utilise lorsque vous essayez ceci:
function searchDatabase($email) {
return R::findOne('users', 'email LIKE "' . $email . '"');
}
Est-ce la bonne ligne de code? Votre message d'erreur se plaint d'une fonction appelée 'find()' alors que le code que vous avez collé a 'findOne()'. En outre, incluez-vous rb.php (ou quel que soit le nom du fichier RedBean) dans votre script? – Anson
Je dois avoir utilisé 'R :: find ('users')' mais les deux retournent la même erreur, juste avec la différence de nom de la fonction. –