php - mysql_query() returning false when searching database for a string of text -


my php code executes following query:

$userid = mysql_query("select id users username = '%".$username."%'"); 

the query being returned false. know because $userid contains boolean value after query executed.

i tried perform query in phpmyadmin , noticed query works if encapsulate string in quotations, don't think can in php code.

is syntax wrong? can give...

update: when echo $userid after query executed following output:

resource id #5resource id #6 

which tells me query executing successfully, not processing results correctly.

you need use like operator:

$userid = mysql_query("select id users username '%".$username."%'"); 

for completeness sake here link official documentation

if want exact match should use = operator then.

$userid = mysql_query("select id users username = '".$username."'"); 

do know if value being passed in $username variable valid?


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -