php - LIKE function SQL -
i've been using function like
in statement not doing expected do, user on site has subject
looks hello welcome #room hows going #fun
, im using like
function select users subject
containing #fun
statement looks this;
$search = 'fun'; $sql = "select * `usr_users` `subject` '%$search%'"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { echo $row['username']; }
however when query runs selects users have fun @ begining of subject
or not @ all. there different function can use select words within in subject
not first word.
you need %
@ beginning of string search.
$sql = "select * `usr_users` `subject` '%$search%'";
--- update ---
it may failing because may need escape data. check errors mysql_error() against query. might throwing it. mysql_real_escape_string(). # culprit if it's part of actual query. or use htmlspecialchars() or echo out query.
Comments
Post a Comment