在mysql数据库中,如果一个字段的数据类型是char或者是varchar,那么在其sql语句中的where后面的字段值必须加单引号或者双引号,。
所以在php中编写sql语句的时候如果要注意where后面的字段值也同样要加上单引号或者双引号(如果该字段是数据类型是char或varchar,当然如果是int之类的就不需要)。
示例如下:
$search_user_sql = "SELECT uid from user_info where ucellphone = '{$cellphone}'";
我这里的ucellphone的数据类型为varchar。