Question

Oui, j'ai un problème lorsque je tente d'utiliser bindvalues ??sur les variables qui avaient l'air comme ça avant:

users.firstname LIKE '$firstname%'

Maintenant, il ressemble à ceci:

users.firstname LIKE ':firstname%'

Mais il ne fonctionne pas, a également essayé ceci:

users.firstname LIKE :firstname%

et a obtenu une erreur de syntaxe ..

Quelle est la bonne solution pour cela? Je pensais aussi ajouter le% dans le bindValue (: prenom, $ prenom%) mais je dois utiliser le: prenom dans d'autres endroits aussi cela ne devrait pas avoir le% ..

Aide merci

Était-ce utile?

La solution

Ok, ajoutez le % à la valeur limite:

users.firstname LIKE :firstname

Et puis

$stmt->bindValue(':firstname', $firstname . '%');

Mais, puisque vous dites que vous devez utiliser :firstname dans d'autres endroits, juste le nom de cette instance quelque chose de différent:

users.firstname LIKE :firstnamewild

Et puis

$stmt->bindValue(':firstnamewild', $firstname . '%');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top