如何运行查询将长文本作为条件应用

时间:2012-02-12 11:29:01

标签: php mysql mysql-management

表名称服务和行名称服务名称

service_name(col type -text)

软件开发(包括可行性研究,系统分析和设计与编码)

我运行了一个查询collect service_name

$query_3="SELECT * from service  where service_name='Software Development (Including Feasibility Study, System Analysis & Design and Coding)' ";

$result_3=mysql_query($query_3) or die (mysql_error());
$row_3=mysql_fetch_assoc($result_3);

$service=$row_3['service_name'];

echo $service;

当我运行此查询时,我的查询成功运行但结果显示为空。

但是当我使用小文本查询运行查询成功运行并且结果显示时。

拜托,任何人都可以告诉我这是什么问题,如何解决这个问题

1 个答案:

答案 0 :(得分:0)

问题是service1 table with the service_name`中没有与您指定的服务名称匹配的条目。

我会验证您输入的service_name是否正确,以及表中是否有条目。我会转到你的db shell并输入SELECT count(*) from service来验证是否有条目。

如果有结果,我会做SELECT * from service where service_name LIKE %Development%或类似的一般查询,只是为了确保您要查找的行存在。

如果确实存在,那么我将确保您输入的service_name与数据库中的服务名称完全匹配。确保空格正确,大小写,一切。