Domanda

Si, ho un problema quando si tenta di utilizzare bindvalues ??sulle variabili che sembrava questo prima:

users.firstname LIKE '$firstname%'

Ora sembra che questo:

users.firstname LIKE ':firstname%'

Ma non funziona, ha provato anche questo:

users.firstname LIKE :firstname%

, ma ho qualche errore di sintassi ..

Qual è la soluzione giusta per questo? Ho anche pensato di aggiungere il% nella bindValue (: Nome, $ firstname%), ma ho bisogno di usare il: cognome in altri posti che non dovrebbe avere l'% ..

Guida grazie

È stato utile?

Soluzione

Ok, aggiungere il % al valore limite:

users.firstname LIKE :firstname

E poi

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

Ma, dal momento che stai dicendo è necessario utilizzare :firstname in altri luoghi, solo il nome questo caso qualcosa di diverso:

users.firstname LIKE :firstnamewild

E poi

$stmt->bindValue(':firstnamewild', $firstname . '%');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top